correct tests
authorLaurent Mazet <mazet@softndesign.org>
Fri, 20 Dec 2024 14:44:29 +0000 (15:44 +0100)
committerLaurent Mazet <mazet@softndesign.org>
Fri, 20 Dec 2024 14:44:29 +0000 (15:44 +0100)
bogus.sok
makefile
sokoban.c

index 97bd873823b706d88fae48fb05a17a0605531111..af91aeff155d04a266f7571c35220507eda24e93 100644 (file)
--- a/bogus.sok
+++ b/bogus.sok
@@ -1,3 +1,4 @@
 width: 7
 height: 5
+foobar: 42
 tab: "####  #@  #  # #$#### $ ..########"
index 55371bd92f2f45ece01739ce23465e5c49f4cddc..7857505dc47573e5e7241a576001234040976dcc 100644 (file)
--- a/makefile
+++ b/makefile
@@ -116,7 +116,7 @@ gcov_%:
        touch gcov
        rm -f gcov $(wildcard *.gcda *.gcno)
        $(MAKE) purge
-       grep '#####' *.c.gcov || true
+       grep '^ *#####' *.c.gcov || true
 
 gprof_%:
        $(MAKE) purge
index e2a1a6885e06c044f8e8f595994f2923f020735e..a0be35ef0ab80a894fc1544873bda83b21419271 100644 (file)
--- a/sokoban.c
+++ b/sokoban.c
@@ -262,6 +262,7 @@ int main (int argc, char *argv[])
 /* 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 -s 4 2>&1 | grep incorrect */
 /* test: sokoban.exe -v 2>&1 | grep missing */
 /* test: sokoban.exe _ 2>&1 | grep invalid */
 /* test: { sleep 1; echo -n k; sleep 1; echo -n q; } | sokoban.exe -f test.sok -s 0 */
@@ -271,6 +272,6 @@ int main (int argc, char *argv[])
 /* 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 -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: { 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 r; sleep 1; echo -en '\e'; 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: */