Index: core/fxcrt/fx_basic_gcc_unittest.cpp |
diff --git a/core/fxcrt/fx_basic_gcc_unittest.cpp b/core/fxcrt/fx_basic_gcc_unittest.cpp |
index c6913cfd8205075d66fe51a82fd53dd69e94871c..73e7446de0081e8ee9d8b8b9371bacb6635f6323 100644 |
--- a/core/fxcrt/fx_basic_gcc_unittest.cpp |
+++ b/core/fxcrt/fx_basic_gcc_unittest.cpp |
@@ -16,15 +16,16 @@ TEST(fxcrt, FXSYS_atoi) { |
EXPECT_EQ(2345, FXSYS_atoi("+2345")); |
// The max value. |
EXPECT_EQ(2147483647, FXSYS_atoi("2147483647")); |
- // The min value. |
- EXPECT_EQ(-2147483648, FXSYS_atoi("-2147483648")); |
+ // The min value. Written in -1 format to avoid "unary minus operator applied |
+ // to unsigned type" warning. |
+ EXPECT_EQ(-2147483647 - 1, FXSYS_atoi("-2147483648")); |
// With invalid char. |
EXPECT_EQ(9, FXSYS_atoi("9x9")); |
// Out of range values. |
EXPECT_EQ(2147483647, FXSYS_atoi("2147483623423412348")); |
EXPECT_EQ(2147483647, FXSYS_atoi("2147483648")); |
- EXPECT_EQ(-2147483648, FXSYS_atoi("-2147483650")); |
+ EXPECT_EQ(-2147483647 - 1, FXSYS_atoi("-2147483650")); |
} |
TEST(fxcrt, FXSYS_atoi64) { |
@@ -58,13 +59,13 @@ TEST(fxcrt, FXSYS_wtoi) { |
// The max value. |
EXPECT_EQ(2147483647, FXSYS_wtoi(L"2147483647")); |
// The min value. |
- EXPECT_EQ(-2147483648, FXSYS_wtoi(L"-2147483648")); |
+ EXPECT_EQ(-2147483647 - 1, FXSYS_wtoi(L"-2147483648")); |
EXPECT_EQ(9, FXSYS_wtoi64(L"9x9")); |
// Out of range values. |
EXPECT_EQ(2147483647, FXSYS_wtoi(L"2147483623423412348")); |
EXPECT_EQ(2147483647, FXSYS_wtoi(L"2147483648")); |
- EXPECT_EQ(-2147483648, FXSYS_wtoi(L"-2147483652")); |
+ EXPECT_EQ(-2147483647 - 1, FXSYS_wtoi(L"-2147483652")); |
} |
TEST(fxcrt, FXSYS_wtoi64) { |