void nsMsgKeySet::RunTests () { test_decoder (""); test_decoder (" "); test_decoder ("0"); test_decoder ("1"); test_decoder ("123"); test_decoder (" 123 "); test_decoder (" 123 4"); test_decoder (" 1,2, 3, 4"); test_decoder ("0-70,72-99,100,101"); test_decoder (" 0-70 , 72 - 99 ,100,101 "); test_decoder ("0 - 268435455"); /* This one overflows - we can't help it. test_decoder ("0 - 4294967295"); */ test_adder (); test_ranges(); test_member (false); test_member (true); // test_newsrc ("/u/montulli/.newsrc"); /* test_newsrc ("/u/jwz/.newsrc");*/ }
/* * Syntax: testucs [w|n] * * If no arg or arg is not recognized, run equality sequence test. */ int main(int argc, char **argv) { struct testval s; memset (&s, 0, sizeof(s)); if (argc >= 2 && apr_tolower(*argv[1]) != 'w') { printf ("\n\nTesting Narrow Char Ranges\n"); test_nrange(&s); } else if (argc >= 2 && apr_tolower(*argv[1]) != 'n') { printf ("\n\nTesting Wide Char Ranges\n"); test_wrange(&s); } else { test_ranges(); } return 0; }