diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-09-05 22:24:03 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-09-05 22:24:03 -0400 |
commit | 8c298bf215b6ce155df86e82f48344a3b7518225 (patch) | |
tree | cee3144383c9999fad5f51cb8876200750a234d9 /strtol.c | |
parent | 7493b57058af4c894dbda14924a2602ad30fd96a (diff) | |
download | libc-testsuite-8c298bf215b6ce155df86e82f48344a3b7518225.tar.gz |
fix incorrect strtoul tests (wrongly expected overflows)
Diffstat (limited to 'strtol.c')
-rw-r--r-- | strtol.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -47,21 +47,21 @@ int test_strtol(void) TEST2(i, c-s, 10, "wrong final position %d != %d"); TEST2(i, errno, ERANGE, "missing errno %d != %d"); errno = 0; - TEST(ul, strtoul(s="-1", &c, 0), 4294967295UL, "uncaught overflow %lu != %lu"); + TEST(ul, strtoul(s="-1", &c, 0), -1UL, "rejected negative %lu != %lu"); TEST2(i, c-s, 2, "wrong final position %d != %d"); - TEST2(i, errno, ERANGE, "missing errno %d != %d"); + TEST2(i, errno, 0, "spurious errno %d != %d"); errno = 0; - TEST(ul, strtoul(s="-2", &c, 0), 4294967295UL, "uncaught overflow %lu != %lu"); + TEST(ul, strtoul(s="-2", &c, 0), -2UL, "rejected negative %lu != %lu"); TEST2(i, c-s, 2, "wrong final position %d != %d"); - TEST2(i, errno, ERANGE, "missing errno %d != %d"); + TEST2(i, errno, 0, "spurious errno %d != %d"); errno = 0; - TEST(ul, strtoul(s="-2147483648", &c, 0), 4294967295UL, "uncaught overflow %lu != %lu"); + TEST(ul, strtoul(s="-2147483648", &c, 0), -2147483648UL, "rejected negative %lu != %lu"); TEST2(i, c-s, 11, "wrong final position %d != %d"); - TEST2(i, errno, ERANGE, "missing errno %d != %d"); + TEST2(i, errno, 0, "spurious errno %d != %d"); errno = 0; - TEST(ul, strtoul(s="-2147483649", &c, 0), 4294967295UL, "uncaught overflow %lu != %lu"); + TEST(ul, strtoul(s="-2147483649", &c, 0), -2147483649UL, "rejected negative %lu != %lu"); TEST2(i, c-s, 11, "wrong final position %d != %d"); - TEST2(i, errno, ERANGE, "missing errno %d != %d"); + TEST2(i, errno, 0, "spurious errno %d != %d"); } else { TEST(i, 0, 1, "64bit tests not implemented"); } |