From 6f730960069f62a14ff5cb66e4a33d6f9db90129 Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Fri, 20 Dec 2024 15:44:29 +0100 Subject: [PATCH] correct tests --- bogus.sok | 1 + makefile | 2 +- sokoban.c | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bogus.sok b/bogus.sok index 97bd873..af91aef 100644 --- a/bogus.sok +++ b/bogus.sok @@ -1,3 +1,4 @@ width: 7 height: 5 +foobar: 42 tab: "#### #@ # # #$#### $ ..########" diff --git a/makefile b/makefile index 55371bd..7857505 100644 --- 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 diff --git a/sokoban.c b/sokoban.c index e2a1a68..a0be35e 100644 --- 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: */ -- 2.30.2