Lines Matching defs:i32
80 int32_t i32;
83 EXPECT_FALSE(ParseNumber(nullptr, &i32));
84 EXPECT_FALSE(ParseNumber("", &i32));
85 EXPECT_FALSE(ParseNumber("0=", &i32));
88 EXPECT_TRUE(ParseNumber("0", &i32));
89 EXPECT_EQ(0, i32);
90 EXPECT_TRUE(ParseNumber("2147483647", &i32));
91 EXPECT_EQ(std::numeric_limits<int32_t>::max(), i32);
92 EXPECT_FALSE(ParseNumber("2147483648", &i32));
93 EXPECT_TRUE(ParseNumber("-0", &i32));
94 EXPECT_EQ(0, i32);
95 EXPECT_TRUE(ParseNumber("-1", &i32));
96 EXPECT_EQ(-1, i32);
97 EXPECT_TRUE(ParseNumber("-2147483648", &i32));
98 EXPECT_EQ(std::numeric_limits<int32_t>::min(), i32);
101 EXPECT_TRUE(ParseNumber("0x7fffffff", &i32));
102 EXPECT_EQ(std::numeric_limits<int32_t>::max(), i32);
103 EXPECT_FALSE(ParseNumber("0x80000000", &i32));
104 EXPECT_TRUE(ParseNumber("-0x000", &i32));
105 EXPECT_EQ(0, i32);
106 EXPECT_TRUE(ParseNumber("-0x001", &i32));
107 EXPECT_EQ(-1, i32);
108 EXPECT_TRUE(ParseNumber("-0x80000000", &i32));
109 EXPECT_EQ(std::numeric_limits<int32_t>::min(), i32);