void StringUtilsTest::testPrefixedHexStringToInt() { int value; OLA_ASSERT_FALSE(PrefixedHexStringToInt("", &value)); OLA_ASSERT_FALSE(PrefixedHexStringToInt("-1", &value)); OLA_ASSERT_FALSE(PrefixedHexStringToInt("0", &value)); OLA_ASSERT_FALSE(PrefixedHexStringToInt("2000", &value)); OLA_ASSERT_FALSE(PrefixedHexStringToInt("0x", &value)); OLA_ASSERT_TRUE(PrefixedHexStringToInt("0x1", &value)); OLA_ASSERT_EQ(1, value); OLA_ASSERT_TRUE(PrefixedHexStringToInt("0xff", &value)); OLA_ASSERT_EQ(255, value); OLA_ASSERT_TRUE(PrefixedHexStringToInt("0x70ff", &value)); OLA_ASSERT_EQ(28927, value); OLA_ASSERT_TRUE(PrefixedHexStringToInt("0xffffffff", &value)); OLA_ASSERT_EQ(-1, value); }