static void test0(void) { RTTestISub("Verify test data"); RTTESTI_CHECK(setlocale(LC_ALL, "C") != NULL); for (int ch = 0; ch < (int)RT_ELEMENTS(g_afCharMap); ch++) { TEST_X(ch, iscntrl, X_CNTRL); TEST_X(ch, isspace, X_SPACE); TEST_X(ch, isblank, X_BLANK); TEST_X(ch, isprint, X_PRINT); TEST_X(ch, ispunct, X_PUNCT); TEST_X(ch, isgraph, X_GRAPH); TEST_X(ch, isdigit, X_DIGIT); TEST_X(ch, isxdigit, X_XDIGIT); /*TEST_X(ch, isodigit, X_ODIGIT);*/ TEST_X(ch, isalpha, X_ALPHA); TEST_X(ch, isupper, X_UPPER); TEST_X(ch, islower, X_LOWER); } }
static void test1(void) { RTTestISub("ASCII range"); for (int ch = 0; ch < (int)RT_ELEMENTS(g_afCharMap); ch++) { TEST_X(ch, RT_C_IS_CNTRL, X_CNTRL); TEST_X(ch, RT_C_IS_SPACE, X_SPACE); TEST_X(ch, RT_C_IS_BLANK, X_BLANK); TEST_X(ch, RT_C_IS_PRINT, X_PRINT); TEST_X(ch, RT_C_IS_PUNCT, X_PUNCT); TEST_X(ch, RT_C_IS_GRAPH, X_GRAPH); TEST_X(ch, RT_C_IS_DIGIT, X_DIGIT); TEST_X(ch, RT_C_IS_XDIGIT, X_XDIGIT); TEST_X(ch, RT_C_IS_ODIGIT, X_ODIGIT); TEST_X(ch, RT_C_IS_ALPHA, X_ALPHA); TEST_X(ch, RT_C_IS_UPPER, X_UPPER); TEST_X(ch, RT_C_IS_LOWER, X_LOWER); } }