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/stringto_test_template.h | |
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 '')
-rw-r--r-- | testsuites/libtests/stringto01/stringto_test_template.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/testsuites/libtests/stringto01/stringto_test_template.h b/testsuites/libtests/stringto01/stringto_test_template.h index 70f8e0321a..a69284448c 100644 --- a/testsuites/libtests/stringto01/stringto_test_template.h +++ b/testsuites/libtests/stringto01/stringto_test_template.h @@ -58,6 +58,24 @@ void TEST_STRING_TO_NAME(void) rtems_test_assert( status == RTEMS_SUCCESSFUL ); rtems_test_assert( value == (TEST_STRING_TO_TYPE)GOOD_VALUE ); + #if defined(STRING_TO_MAX) + /* Basic conversion works for return value */ + endptr = NULL; + puts( + STRING_TO_NAME_METHOD_STRING " - MAXIMUM VALUE" + " w/endptr return value - RTEMS_SUCCESSFUL" + ); + #if defined(STRING_TO_INTEGER) + status = STRING_TO_NAME_METHOD( + STRING_TO_MAX_STRING, &value, &endptr, 10 ); + #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) + status = STRING_TO_NAME_METHOD( STRING_TO_MAX_STRING, &value, &endptr ); + #endif + rtems_test_assert( status == RTEMS_SUCCESSFUL ); + rtems_test_assert( endptr ); + rtems_test_assert( value == (TEST_STRING_TO_TYPE)STRING_TO_MAX ); + #endif + /* Basic conversion works for return value */ endptr = NULL; puts( @@ -145,6 +163,8 @@ void TEST_STRING_TO_NAME(void) #undef STRING_TO_INTEGER #undef STRING_TO_POINTER #undef STRING_TO_FLOAT +#undef STRING_TO_MAX +#undef STRING_TO_MAX_STRING #undef GOOD_VALUE #undef GOOD_VALUE_STRING #undef BAD_VALUE_STRING |