1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#!/bin/sh
fail ()
{
echo "$0 TESTS FAILED";
exit 1;
}
echo $0 TESTS BEGIN
#these tests should all return zero (parse succeeded)
./test_date --help || fail
./test_date 23:59 --date 12/31/04 || fail
./test_date --date 12/31/04 20:15 || fail
./test_date --date 12/31/04 20:15 --date 06/07/84 || fail
./test_date --date 12/31/04 20:15 -b 1982-11-28 --date 06/07/84 || fail
#these tests should all return non-zero (parse failed)
./test_date && fail
./test_date 25:59 --date 12/31/04 && fail
./test_date 23:59 --date 12/32/04 && fail
./test_date 23:59 --date 12/31/04 22:58 && fail
./test_date --date 12/31/04 20:15 --date 26/07/84 && fail
./test_date --date 12/31/04 20:15 -b 1982-11-28 -b 1982-11-28 --date 06/07/84 && fail
echo "$0 TESTS PASSED"
echo "----------------------------------"
|