void D_UNIT_FUNCT(ret_val) { F_UNIT_ASSERT(uf_is_upper('A') == true); F_UNIT_ASSERT(uf_is_upper('a') == false); F_UNIT_ASSERT(uf_is_lower('A') == false); F_UNIT_ASSERT(uf_is_lower('a') == true); F_UNIT_ASSERT(uf_is_alpha('a') == true); F_UNIT_ASSERT(uf_is_alpha('9') == false); F_UNIT_ASSERT(uf_is_printable(0) == false); F_UNIT_ASSERT(uf_is_printable('a') == true); F_UNIT_ASSERT(uf_is_digit('a') == false); F_UNIT_ASSERT(uf_is_digit('9') == true); F_UNIT_ASSERT(uf_is_space(' ') == true); F_UNIT_ASSERT(uf_is_space('9') == false); F_UNIT_ASSERT(uf_str_len("") == 0); F_UNIT_ASSERT(uf_str_len("foo") == 3); F_UNIT_ASSERT(uf_strcmp("foo", "foo") == 0); F_UNIT_ASSERT(uf_strcmp("foo", "fDo") != 0); F_UNIT_ASSERT(uf_strncmp("foo", "foo", 2) == 0); F_UNIT_ASSERT(uf_strncmp("foo", "fDo", 2) != 0); }
char *uf_skip_space(const char *str) { while (uf_is_space((const unsigned char)*str) == true) str = str + 1; return ((char *)str); }