示例#1
0
文件: tests.c 项目: petarov/strelko
char* tc_utils_2() {
	mu_trace(tc_utils_2);

	mu_assert("isbool(1)", utils_isbool("1") );
	mu_assert("isbool(0)", utils_isbool("0") );
	mu_assert("isbool(alfa)", !utils_isbool("alfa") );
	mu_assert("isbool(TRUE)", utils_isbool("TRUE") );
	mu_assert("isbool(true)", utils_isbool("true") );
	mu_assert("isbool(FALSE)", utils_isbool("FALSE") );
	mu_assert("isbool(false)", utils_isbool("false") );
	mu_assert("isbool(fAlse)", !utils_isbool("fAlse") );

	mu_assert("_tobool(TRUE)", utils_tobool("TRUE") == 1);
	mu_assert("_tobool(false)", utils_tobool("false") == 0);
	mu_assert("_tobool(test)", utils_tobool("test") == 1);
	mu_assert("_tobool(falSe)", utils_tobool("falSe") == 1); // ?!
	mu_assert("_tobool(trUe)", utils_tobool("trUe") == 1);
	mu_assert("_tobool(0)", utils_tobool("0") == 0);
	mu_assert("_tobool(1)", utils_tobool("1") == 1);

	mu_assert("_isblank(   BLA $� BLA)", !utils_isblank("   BLA $� BLA") );
	mu_assert("_isblank()", utils_isblank("") );
	mu_assert("_isblank( 	)", utils_isblank(" 	") );

	mu_assert("_isnum(1234567890)", utils_isnum("1234567890", 10) );
	mu_assert("_isnum(QWERTZUIOPASDFGHJKL�!\"�$%&/()=1234567890�)", !utils_isnum("QWERTZUIOPASDFGHJKL�!\"�$%&/()=1234567890�", 42) );

	mu_assert("_isstr(YXCVBNMQWERTZUIOPsadfghjkl�1234567890%/&()=?$(!)", utils_isstr("YXCVBNMQWERTZUIOPsadfghjkl1234567890%/&()=?$(!", 47) );
	mu_assert("_isstr(1234567890)", utils_isstr("1234567890", 10) );
	mu_assert("_isstr(spaces,tabs)", utils_isstr("\n\r\t", 3) );
	mu_assert("_isstr(���)", !utils_isstr("���", 3) ); // not ASCII

	return NULL;
}
示例#2
0
文件: line.c 项目: mingpen/OpenNT
/* return TRUE iff line is blank.  NULL => return FALSE */
BOOL line_isblank(LINE line)
{
        return line!=NULL && utils_isblank(line->text);
}