Index: util/stdlib/string_number_conversion_test.cc |
diff --git a/util/stdlib/string_number_conversion_test.cc b/util/stdlib/string_number_conversion_test.cc |
index ec0d44ae301dd267381923ce819a03649279d751..3e573a1c0fe9857e83169d00a29270666a39602f 100644 |
--- a/util/stdlib/string_number_conversion_test.cc |
+++ b/util/stdlib/string_number_conversion_test.cc |
@@ -53,7 +53,7 @@ TEST(StringNumberConversion, StringToInt) { |
{"0x80000000", false, 0}, |
{"0xFFFFFFFF", false, 0}, |
{"-0x7fffffff", true, -2147483647}, |
- {"-0x80000000", true, -2147483648}, |
+ {"-0x80000000", true, -static_cast<int>(2147483648)}, |
Mark Mentovai
2014/12/16 18:42:56
This does look very strange. I guess I was misunde
scottmg
2014/12/16 18:59:56
Done.
|
{"-0x80000001", false, 0}, |
{"-0xffffffff", false, 0}, |
{"0x100000000", false, 0}, |
@@ -108,8 +108,10 @@ TEST(StringNumberConversion, StringToInt) { |
} |
} |
- // Ensure that embedded NUL characters are treated as bad input. |
- const char input[] = "6\0006"; |
+ // Ensure that embedded NUL characters are treated as bad input. The string |
+ // is split to avoid MSVC warning: |
+ // "decimal digit terminates octal escape sequence". |
+ const char input[] = "6\000" "6"; |
base::StringPiece input_string(input, arraysize(input) - 1); |
int output; |
EXPECT_FALSE(StringToNumber(input_string, &output)); |
@@ -204,8 +206,10 @@ TEST(StringNumberConversion, StringToUnsignedInt) { |
} |
} |
- // Ensure that embedded NUL characters are treated as bad input. |
- const char input[] = "6\0006"; |
+ // Ensure that embedded NUL characters are treated as bad input. The string |
+ // is split to avoid MSVC warning: |
+ // "decimal digit terminates octal escape sequence". |
+ const char input[] = "6\000" "6"; |
base::StringPiece input_string(input, arraysize(input) - 1); |
unsigned int output; |
EXPECT_FALSE(StringToNumber(input_string, &output)); |