From f35c591f5b5806c15971ff228d4e318c35d7e989 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Fri, 10 Dec 2010 15:58:33 -0500 Subject: Tests for atoi(3), atof(3), atol(3). --- test/atof.c | 2 +- test/atoi.c | 16 ++++++++++++++++ test/atol.c | 16 ++++++++++++++++ test/regress.chk | 20 +++++++++++++++++--- 4 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 test/atoi.c create mode 100644 test/atol.c (limited to 'test') diff --git a/test/atof.c b/test/atof.c index 54e7c60..7925e2e 100644 --- a/test/atof.c +++ b/test/atof.c @@ -1,4 +1,4 @@ -/* atof require */ +/* atof requires */ /* * Items: atofl(, l64a( diff --git a/test/atoi.c b/test/atoi.c new file mode 100644 index 0000000..661c344 --- /dev/null +++ b/test/atoi.c @@ -0,0 +1,16 @@ +/* atoi requires */ + +/* + * Items: atoil(, l64a( + * Requires: + * Standardized-By: SuS + * Not-Detected-by: gcc-4.4.3 + Linux + */ + +#include + +main(int arg, char **argv) +{ + (void) atoi("2317"); + +} diff --git a/test/atol.c b/test/atol.c new file mode 100644 index 0000000..71d342f --- /dev/null +++ b/test/atol.c @@ -0,0 +1,16 @@ +/* atol requires */ + +/* + * Items: atoll(, l64a( + * Requires: + * Standardized-By: SuS + * Not-Detected-by: gcc-4.4.3 + Linux + */ + +#include + +main(int arg, char **argv) +{ + (void) atol("2317"); + +} diff --git a/test/regress.chk b/test/regress.chk index f11645e..13b2dc2 100644 --- a/test/regress.chk +++ b/test/regress.chk @@ -3,20 +3,27 @@ deheader: test/duplicate.c includes deheader: test/duplicate.c includes deheader: test/duplicate.c has more than one inclusion of deheader: test/asinh.c includes +deheader: test/atol.c has requires from l64a\s*\( +deheader: test/atol.c includes deheader: test/umask.c includes deheader: test/umask.c includes deheader: test/umask.c has requires | from umask\s*\( deheader: test/a64l.c has requires from a64l\s*\( deheader: test/a64l.c includes +deheader: test/atexit.c includes deheader: test/abs.c includes deheader: test/access.c has requires from access\s*\( deheader: test/access.c includes +deheader: test/atoi.c has requires from l64a\s*\( +deheader: test/atoi.c includes deheader: test/alarm.c includes deheader: test/acos.c has requires from acos\s*\( deheader: test/acos.c includes deheader: test/abort.c includes deheader: test/atanh.c has requires from atanh\s*\( deheader: test/atanh.c includes +deheader: test/atof.c has requires from l64a\s*\( +deheader: test/atof.c includes deheader: test/acosh.c has requires from acosh\s*\( deheader: test/acosh.c includes deheader: test/atan.c has requires from atan\s*\( @@ -24,29 +31,36 @@ deheader: test/atan.c includes deheader: test/asin.c includes deheader: test/advance.c has requires from advance\s*\( deheader: test/advance.c includes +deheader: test/atan2.c has requires from atan2\s*\( +deheader: test/atan2.c includes deheader: in test/advance.c, retaining required '#include \n' +deheader: in test/atof.c, retaining required '#include \n' +deheader: in test/atoi.c, retaining required '#include \n' +deheader: in test/atan2.c, retaining required '#include \n' deheader: test/asin.c without succeeded. deheader: remove from test/asin.c deheader: test/string.c without succeeded. deheader: remove from test/string.c deheader: test/abs.c without succeeded. deheader: remove from test/abs.c +deheader: in test/atol.c, retaining required '#include \n' +deheader: in test/access.c, retaining required '#include \n' +deheader: in test/atan.c, retaining required '#include \n' deheader: test/duplicate.c without succeeded. deheader: test/duplicate.c without succeeded. deheader: remove from test/duplicate.c deheader: remove from test/duplicate.c -deheader: in test/access.c, retaining required '#include \n' -deheader: in test/atan.c, retaining required '#include \n' deheader: in test/acosh.c, retaining required '#include \n' deheader: in test/a64l.c, retaining required '#include \n' deheader: test/abort.c without succeeded. deheader: remove from test/abort.c deheader: test/asinh.c without succeeded. deheader: remove from test/asinh.c +deheader: test/atexit.c without failed (512). deheader: in test/umask.c, retaining required '#include \n' deheader: in test/umask.c, retaining required '#include \n' deheader: in test/acos.c, retaining required '#include \n' deheader: in test/atanh.c, retaining required '#include \n' deheader: test/alarm.c without succeeded. deheader: remove from test/alarm.c -deheader: saw 16 files, 17 includes, 8 removed +deheader: saw 21 files, 22 includes, 8 removed -- cgit v1.2.3-70-g09d2