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.
This commit is contained in:
Joel Sherrill
2010-07-19 13:10:48 +00:00
parent 24db9ba8bb
commit e41e75def2
4 changed files with 40 additions and 0 deletions
@@ -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