Lines Matching refs:strtol

165  * @tc.name   strtol basic function test
172 long ret = strtol(nPtr, &endPtr, 10); // decimal
173 EXPECT_EQ(ret, 12) << "> strtol fail, errno = " << errno;
176 ret = strtol(endPtr, &endPtr, 2); // binary
177 EXPECT_EQ(ret, 6) << "> strtol fail, errno = " << errno;
180 ret = strtol(endPtr, &endPtr, 16); // hexadecimal
181 EXPECT_EQ(ret, 0XDEFE) << "> strtol fail, errno = " << errno;
185 ret = strtol(endPtr, &endPtr, 8); // octal
186 EXPECT_EQ(ret, 0666) << "> strtol fail, errno = " << errno;
189 ret = strtol(endPtr, &endPtr, 65); // Invalid number format
190 EXPECT_EQ(ret, 0) << "> strtol fail, errno = " << errno;
193 ret = strtol(endPtr, &endPtr, 0); // decimal
194 EXPECT_EQ(ret, -1) << "> strtol fail, errno = " << errno;
197 ret = strtol(endPtr, &endPtr, 10); // Invalid transform
198 EXPECT_EQ(ret, 0) << "> strtol fail, errno = " << errno;
202 ret = strtol(nPtr1, &endPtr, 10);
203 EXPECT_EQ(ret, 2147483647) << "> strtol fail, errno = " << errno;
206 ret = strtol(endPtr, &endPtr, 10);
207 EXPECT_EQ(ret, 2147483647) << "> strtol fail, errno = " << errno;
210 ret = strtol(endPtr, &endPtr, 10);
211 EXPECT_EQ(ret, -2147483648) << "> strtol fail, errno = " << errno;
214 ret = strtol(endPtr, &endPtr, 10);
215 EXPECT_EQ(ret, -2147483648) << "> strtol fail, errno = " << errno;
229 EXPECT_EQ(ret, 12UL) << "> strtol fail, errno = " << errno;
233 EXPECT_EQ(ret, 6UL) << "> strtol fail, errno = " << errno;
237 EXPECT_EQ(ret, 0XDEFEUL) << "> strtol fail, errno = " << errno;
242 EXPECT_EQ(ret, 0666UL) << "> strtol fail, errno = " << errno;
246 EXPECT_EQ(ret, 4294967295UL) << "> strtol fail, errno = " << errno;
250 EXPECT_EQ(ret, 4294967295UL) << "> strtol fail, errno = " << errno;
254 EXPECT_EQ(ret, 0UL) << "> strtol fail, errno = " << errno;
258 EXPECT_EQ(ret, 12UL) << "> strtol fail, errno = " << errno;
262 EXPECT_EQ(ret, 0UL) << "> strtol fail, errno = " << errno;