Lines Matching defs:endPtr

94     char *endPtr = nullptr;
95 float ret = strtof(" -3.40E+38 hello", &endPtr);
97 EXPECT_STREQ(endPtr, " hello");
99 ret = strtof(" 3.40E+38 ===", &endPtr);
101 EXPECT_STREQ(endPtr, " ===");
103 ret = strtof("-9.6e17 this 123", &endPtr);
105 EXPECT_STREQ(endPtr, " this 123");
107 ret = strtof("this is string", &endPtr);
109 EXPECT_STREQ(endPtr, "this is string");
119 char *endPtr = nullptr;
120 double ret = strtod(" -1.79E+308 hello", &endPtr);
122 EXPECT_STREQ(endPtr, " hello") << "strtod fail, errno = " << errno;
124 ret = strtod("1.79E+308 ===", &endPtr);
126 EXPECT_STREQ(endPtr, " ===") << "strtod fail, errno = " << errno;
128 ret = strtod("-9.6e17 this 123", &endPtr);
130 EXPECT_STREQ(endPtr, " this 123");
132 ret = strtod("this is string", &endPtr);
134 EXPECT_STREQ(endPtr, "this is string") << "strtod fail, errno = " << errno;
144 char *endPtr = nullptr;
145 long double ret = strtold(" 2.22507e-308 hello", &endPtr);
147 EXPECT_STREQ(endPtr, " hello") << "strtold fail, errno = " << errno;
149 ret = strtold(" 1.79769e+308 ===", &endPtr);
151 EXPECT_STREQ(endPtr, " ===") << "strtold fail, errno = " << errno;
153 ret = strtold("-9.6e17 this 123", &endPtr);
155 EXPECT_STREQ(endPtr, " this 123") << "strtold fail, errno = " << errno;
157 ret = strtold("this is string", &endPtr);
159 EXPECT_STREQ(endPtr, "this is string") << "strtold fail, errno = " << errno;
171 char *endPtr = nullptr;
172 long ret = strtol(nPtr, &endPtr, 10); // decimal
174 EXPECT_STREQ(endPtr, " 0110 0XDEFE 0666 -1.6");
176 ret = strtol(endPtr, &endPtr, 2); // binary
178 EXPECT_STREQ(endPtr, " 0XDEFE 0666 -1.6");
180 ret = strtol(endPtr, &endPtr, 16); // hexadecimal
182 EXPECT_STREQ(endPtr, " 0666 -1.6");
185 ret = strtol(endPtr, &endPtr, 8); // octal
187 EXPECT_STREQ(endPtr, " -1.6");
189 ret = strtol(endPtr, &endPtr, 65); // Invalid number format
191 EXPECT_STREQ(endPtr, " -1.6");
193 ret = strtol(endPtr, &endPtr, 0); // decimal
195 EXPECT_STREQ(endPtr, ".6");
197 ret = strtol(endPtr, &endPtr, 10); // Invalid transform
199 EXPECT_STREQ(endPtr, ".6");
202 ret = strtol(nPtr1, &endPtr, 10);
204 EXPECT_STREQ(endPtr, " 2147483648 -2147483648 -2147483649");
206 ret = strtol(endPtr, &endPtr, 10);
208 EXPECT_STREQ(endPtr, " -2147483648 -2147483649");
210 ret = strtol(endPtr, &endPtr, 10);
212 EXPECT_STREQ(endPtr, " -2147483649");
214 ret = strtol(endPtr, &endPtr, 10);
216 EXPECT_STREQ(endPtr, "");
227 char *endPtr = nullptr;
228 unsigned long ret = strtoul(nPtr, &endPtr, 10);
230 EXPECT_STREQ(endPtr, " 0110 0XDEFE 0666 4294967295 4294967296 12.34");
232 ret = strtoul(endPtr, &endPtr, 2);
234 EXPECT_STREQ(endPtr, " 0XDEFE 0666 4294967295 4294967296 12.34");
236 ret = strtoul(endPtr, &endPtr, 16);
238 EXPECT_STREQ(endPtr, " 0666 4294967295 4294967296 12.34");
241 ret = strtoul(endPtr, &endPtr, 8);
243 EXPECT_STREQ(endPtr, " 4294967295 4294967296 12.34");
245 ret = strtoul(endPtr, &endPtr, 0);
247 EXPECT_STREQ(endPtr, " 4294967296 12.34");
249 ret = strtoul(endPtr, &endPtr, 0);
251 EXPECT_STREQ(endPtr, " 12.34");
253 ret = strtoul(endPtr, &endPtr, 65);
255 EXPECT_STREQ(endPtr, " 12.34");
257 ret = strtoul(endPtr, &endPtr, 0);
259 EXPECT_STREQ(endPtr, ".34");
261 ret = strtoul(endPtr, &endPtr, 0);
263 EXPECT_STREQ(endPtr, ".34");
274 char *endPtr = nullptr;
275 long long ret = strtoll(nPtr, &endPtr, 10);
277 EXPECT_STREQ(endPtr, " 0110 0XDEFE 0666 -1.6");
279 ret = strtoll(endPtr, &endPtr, 2);
281 EXPECT_STREQ(endPtr, " 0XDEFE 0666 -1.6");
283 ret = strtoll(endPtr, &endPtr, 16);
285 EXPECT_STREQ(endPtr, " 0666 -1.6");
288 ret = strtoll(endPtr, &endPtr, 8);
290 EXPECT_STREQ(endPtr, " -1.6");
292 ret = strtoll(endPtr, &endPtr, 65);
294 EXPECT_STREQ(endPtr, " -1.6");
296 ret = strtoll(endPtr, &endPtr, 0);
298 EXPECT_STREQ(endPtr, ".6");
300 ret = strtoll(endPtr, &endPtr, 0);
302 EXPECT_STREQ(endPtr, ".6");
305 ret = strtoll(nPtr1, &endPtr, 10);
307 EXPECT_STREQ(endPtr, " 9223372036854775808 -9223372036854775807");
309 ret = strtoll(endPtr, &endPtr, 10);
311 EXPECT_STREQ(endPtr, " -9223372036854775807");
313 ret = strtoll(endPtr, &endPtr, 10);
315 EXPECT_STREQ(endPtr, "");
326 char *endPtr = nullptr;
327 unsigned long long ret = strtoull(nPtr, &endPtr, 10);
329 EXPECT_STREQ(endPtr, " 0110 0XDEFE 0666 1.6");
331 ret = strtoull(endPtr, &endPtr, 2);
333 EXPECT_STREQ(endPtr, " 0XDEFE 0666 1.6");
335 ret = strtoull(endPtr, &endPtr, 16);
337 EXPECT_STREQ(endPtr, " 0666 1.6");
340 ret = strtoull(endPtr, &endPtr, 8);
342 EXPECT_STREQ(endPtr, " 1.6");
344 ret = strtoull(endPtr, &endPtr, 65);
346 EXPECT_STREQ(endPtr, " 1.6");
348 ret = strtoull(endPtr, &endPtr, 0);
350 EXPECT_STREQ(endPtr, ".6");
352 ret = strtoull(endPtr, &endPtr, 0);
354 EXPECT_STREQ(endPtr, ".6");
357 ret = strtoull(nPtr1, &endPtr, 10);
359 EXPECT_STREQ(endPtr, " 18446744073709551616");
361 ret = strtoull(endPtr, &endPtr, 10);
363 EXPECT_STREQ(endPtr, "");