From: Laurent Mazet Date: Fri, 20 Dec 2024 13:00:23 +0000 (+0100) Subject: add tests X-Git-Tag: v1.0~3 X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=be4ef7b49349abc08eee108d0cae1acacdfb1e35;p=sokoban.git add tests --- diff --git a/sokoban.c b/sokoban.c index 19a394c..e2a1a68 100644 --- a/sokoban.c +++ b/sokoban.c @@ -259,6 +259,8 @@ int main (int argc, char *argv[]) /* test: sokoban.exe -f bogus.sok 2>&1 | grep 'incorrect file' */ /* test: sokoban.exe -h | grep usage */ /* test: sokoban.exe -l 2>&1 | grep specified */ +/* test: sokoban.exe -l -1 | grep level: */ +/* test: sokoban.exe -l 98 2>&1 | grep defined */ /* test: sokoban.exe -s 2>&1 | grep specified */ /* test: sokoban.exe -v 2>&1 | grep missing */ /* test: sokoban.exe _ 2>&1 | grep invalid */ @@ -268,7 +270,7 @@ int main (int argc, char *argv[]) /* test: { sleep 1; echo -n k; sleep 1; echo -n q; } | sokoban.exe -f test.sok -s 3 */ /* test: { sleep 1; echo -n k; sleep 1; echo -ne 'a.sok\e'; sleep 1; echo -e 'sab\b.sok'; sleep 1; echo q; } | sokoban.exe -v 3 -f test.sok */ /* test: { sleep 1; echo s; sleep 1; echo q; } | sokoban.exe -f a.sok && rm a.sok && test \! -f b.sok */ -/* test: { sleep 1; echo -n kkklll; sleep 1; echo -n jjjiiillkk; sleep 1; echo -n iijjkkkll; sleep 3; echo; } | sokoban.exe -f test.sok -s 3 */ -/* test: { sleep 1; echo -n kkklll; sleep 1; echo -n jjjiiillkk; sleep 1; echo -n iijjkkkll; sleep 1; echo; echo -n ijjjj; sleep 1; echo -n r; sleep 1; echo -n y; sleep 1; echo -n illl; sleep 1; echo -n r; sleep 1; echo -n n; sleep 1; } | sokoban.exe */ - +/* test: { sleep 1; echo -n kkklll; sleep 1; echo -n jjjiiillkk; sleep 1; echo -n iijjkkkll; sleep 3; echo -ne '\nq'; } | sokoban.exe -f test.sok -s 3 */ +/* test: { sleep 1; echo -n kkklll; sleep 1; echo -n jjjiiillkk; sleep 1; echo -n iijjkkkll; sleep 1; echo; echo -n ijjjjjjjj; sleep 1; echo -n r; sleep 1; echo -n y; sleep 1; echo -n illl; sleep 1; echo -n r; sleep 1; echo -n n; sleep 1; echo -n q; sleep 1; } | sokoban.exe */ +/* test: for l in `seq 1 97`; do { sleep 1; echo -n q; } | sokoban.exe -l $l ; done */ /* vim: set ts=4 sw=4 et: */