diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-19 13:10:48 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-19 13:10:48 +0000 |
commit | e41e75def26e8e81dcbfd27e24969a99ba718021 (patch) | |
tree | 63e80d2063805e98f470ddc6c4d6fa335943f486 /testsuites/libtests/stringto01/init.c | |
parent | 2010-07-17 Bharath Suri <bharath.s.jois@gmail.com> (diff) | |
download | rtems-e41e75def26e8e81dcbfd27e24969a99ba718021.tar.bz2 |
2010-07-19 Joel Sherrill <joel.sherrill@oarcorp.com>
* stringto01/init.c, stringto01/stringto01.scn,
stringto01/stringto_test_template.h: Attempt to pick up a few more
error paths.
Diffstat (limited to 'testsuites/libtests/stringto01/init.c')
-rw-r--r-- | testsuites/libtests/stringto01/init.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/testsuites/libtests/stringto01/init.c b/testsuites/libtests/stringto01/init.c index 38fbda8d0f..8c021eb90a 100644 --- a/testsuites/libtests/stringto01/init.c +++ b/testsuites/libtests/stringto01/init.c @@ -11,9 +11,14 @@ #include "tmacros.h" #include <rtems/stringto.h> +#include <limits.h> +#include <math.h> #include <stdio.h> +#define __STRING(x) #x /* stringify without expanding x */ +#define __XSTRING(x) __STRING(x) /* expand x, then stringify */ + /* Test pointer conversions */ #define TEST_STRING_TO_TYPE void * #define TEST_STRING_TO_NAME test_rtems_string_to_pointer @@ -33,6 +38,8 @@ /* Test integer conversions */ #define TEST_STRING_TO_TYPE int +#define STRING_TO_MAX LONG_MAX +#define STRING_TO_MAX_STRING __XSTRING(LONG_MAX) #define TEST_STRING_TO_NAME test_rtems_string_to_int #define STRING_TO_NAME_METHOD rtems_string_to_int #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_int" @@ -51,6 +58,8 @@ /* Test long conversions */ #define TEST_STRING_TO_TYPE long +#define STRING_TO_MAX LONG_MAX +#define STRING_TO_MAX_STRING __XSTRING(LONG_MAX) #define TEST_STRING_TO_NAME test_rtems_string_to_long #define STRING_TO_NAME_METHOD rtems_string_to_long #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_long" @@ -70,6 +79,8 @@ /* Test long long conversions */ #define TEST_STRING_TO_TYPE long long +#define STRING_TO_MAX LONG_LONG_MAX +#define STRING_TO_MAX_STRING __XSTRING(LONG_LONG_MAX) #define TEST_STRING_TO_NAME test_rtems_string_to_long_long #define STRING_TO_NAME_METHOD rtems_string_to_long_long #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_long_long" |