@@ -9,56 +9,56 @@ namespace {
99TEST (StringUtilTest, stoul) {
1010 {
1111 size_t pos = 0 ;
12- EXPECT_EQ (0 , benchmark::stoul (" 0" , &pos));
13- EXPECT_EQ (1 , pos);
12+ EXPECT_EQ (0ul , benchmark::stoul (" 0" , &pos));
13+ EXPECT_EQ (1ul , pos);
1414 }
1515 {
1616 size_t pos = 0 ;
17- EXPECT_EQ (7 , benchmark::stoul (" 7" , &pos));
18- EXPECT_EQ (1 , pos);
17+ EXPECT_EQ (7ul , benchmark::stoul (" 7" , &pos));
18+ EXPECT_EQ (1ul , pos);
1919 }
2020 {
2121 size_t pos = 0 ;
22- EXPECT_EQ (135 , benchmark::stoul (" 135" , &pos));
23- EXPECT_EQ (3 , pos);
22+ EXPECT_EQ (135ul , benchmark::stoul (" 135" , &pos));
23+ EXPECT_EQ (3ul , pos);
2424 }
2525#if ULONG_MAX == 0xFFFFFFFFul
2626 {
2727 size_t pos = 0 ;
2828 EXPECT_EQ (0xFFFFFFFFul , benchmark::stoul (" 4294967295" , &pos));
29- EXPECT_EQ (10 , pos);
29+ EXPECT_EQ (10ul , pos);
3030 }
3131#elif ULONG_MAX == 0xFFFFFFFFFFFFFFFFul
3232 {
3333 size_t pos = 0 ;
3434 EXPECT_EQ (0xFFFFFFFFFFFFFFFFul , benchmark::stoul (" 18446744073709551615" , &pos));
35- EXPECT_EQ (20 , pos);
35+ EXPECT_EQ (20ul , pos);
3636 }
3737#endif
3838 {
3939 size_t pos = 0 ;
40- EXPECT_EQ (10 , benchmark::stoul (" 1010" , &pos, 2 ));
41- EXPECT_EQ (4 , pos);
40+ EXPECT_EQ (10ul , benchmark::stoul (" 1010" , &pos, 2 ));
41+ EXPECT_EQ (4ul , pos);
4242 }
4343 {
4444 size_t pos = 0 ;
45- EXPECT_EQ (520 , benchmark::stoul (" 1010" , &pos, 8 ));
46- EXPECT_EQ (4 , pos);
45+ EXPECT_EQ (520ul , benchmark::stoul (" 1010" , &pos, 8 ));
46+ EXPECT_EQ (4ul , pos);
4747 }
4848 {
4949 size_t pos = 0 ;
50- EXPECT_EQ (1010 , benchmark::stoul (" 1010" , &pos, 10 ));
51- EXPECT_EQ (4 , pos);
50+ EXPECT_EQ (1010ul , benchmark::stoul (" 1010" , &pos, 10 ));
51+ EXPECT_EQ (4ul , pos);
5252 }
5353 {
5454 size_t pos = 0 ;
55- EXPECT_EQ (4112 , benchmark::stoul (" 1010" , &pos, 16 ));
56- EXPECT_EQ (4 , pos);
55+ EXPECT_EQ (4112ul , benchmark::stoul (" 1010" , &pos, 16 ));
56+ EXPECT_EQ (4ul , pos);
5757 }
5858 {
5959 size_t pos = 0 ;
60- EXPECT_EQ (0xBEEF , benchmark::stoul (" BEEF" , &pos, 16 ));
61- EXPECT_EQ (4 , pos);
60+ EXPECT_EQ (0xBEEFul , benchmark::stoul (" BEEF" , &pos, 16 ));
61+ EXPECT_EQ (4ul , pos);
6262 }
6363 {
6464 ASSERT_THROW (benchmark::stoul (" this is a test" ), std::invalid_argument);
@@ -69,42 +69,42 @@ TEST(StringUtilTest, stoi) {
6969 {
7070 size_t pos = 0 ;
7171 EXPECT_EQ (0 , benchmark::stoi (" 0" , &pos));
72- EXPECT_EQ (1 , pos);
72+ EXPECT_EQ (1ul , pos);
7373 }
7474 {
7575 size_t pos = 0 ;
7676 EXPECT_EQ (-17 , benchmark::stoi (" -17" , &pos));
77- EXPECT_EQ (3 , pos);
77+ EXPECT_EQ (3ul , pos);
7878 }
7979 {
8080 size_t pos = 0 ;
8181 EXPECT_EQ (1357 , benchmark::stoi (" 1357" , &pos));
82- EXPECT_EQ (4 , pos);
82+ EXPECT_EQ (4ul , pos);
8383 }
8484 {
8585 size_t pos = 0 ;
8686 EXPECT_EQ (10 , benchmark::stoi (" 1010" , &pos, 2 ));
87- EXPECT_EQ (4 , pos);
87+ EXPECT_EQ (4ul , pos);
8888 }
8989 {
9090 size_t pos = 0 ;
9191 EXPECT_EQ (520 , benchmark::stoi (" 1010" , &pos, 8 ));
92- EXPECT_EQ (4 , pos);
92+ EXPECT_EQ (4ul , pos);
9393 }
9494 {
9595 size_t pos = 0 ;
9696 EXPECT_EQ (1010 , benchmark::stoi (" 1010" , &pos, 10 ));
97- EXPECT_EQ (4 , pos);
97+ EXPECT_EQ (4ul , pos);
9898 }
9999 {
100100 size_t pos = 0 ;
101101 EXPECT_EQ (4112 , benchmark::stoi (" 1010" , &pos, 16 ));
102- EXPECT_EQ (4 , pos);
102+ EXPECT_EQ (4ul , pos);
103103 }
104104 {
105105 size_t pos = 0 ;
106106 EXPECT_EQ (0xBEEF , benchmark::stoi (" BEEF" , &pos, 16 ));
107- EXPECT_EQ (4 , pos);
107+ EXPECT_EQ (4ul , pos);
108108 }
109109 {
110110 ASSERT_THROW (benchmark::stoi (" this is a test" ), std::invalid_argument);
@@ -115,28 +115,28 @@ TEST(StringUtilTest, stod) {
115115 {
116116 size_t pos = 0 ;
117117 EXPECT_EQ (0.0 , benchmark::stod (" 0" , &pos));
118- EXPECT_EQ (1 , pos);
118+ EXPECT_EQ (1ul , pos);
119119 }
120120 {
121121 size_t pos = 0 ;
122122 EXPECT_EQ (-84.0 , benchmark::stod (" -84" , &pos));
123- EXPECT_EQ (3 , pos);
123+ EXPECT_EQ (3ul , pos);
124124 }
125125 {
126126 size_t pos = 0 ;
127127 EXPECT_EQ (1234.0 , benchmark::stod (" 1234" , &pos));
128- EXPECT_EQ (4 , pos);
128+ EXPECT_EQ (4ul , pos);
129129 }
130130 {
131131 size_t pos = 0 ;
132132 EXPECT_EQ (1.5 , benchmark::stod (" 1.5" , &pos));
133- EXPECT_EQ (3 , pos);
133+ EXPECT_EQ (3ul , pos);
134134 }
135135 {
136136 size_t pos = 0 ;
137137 /* Note: exactly representable as double */
138138 EXPECT_EQ (-1.25e+9 , benchmark::stod (" -1.25e+9" , &pos));
139- EXPECT_EQ (8 , pos);
139+ EXPECT_EQ (8ul , pos);
140140 }
141141 {
142142 ASSERT_THROW (benchmark::stod (" this is a test" ), std::invalid_argument);
0 commit comments