From 3321993d74d5f7cafb7247aa80ef1173fbbaa9ef Mon Sep 17 00:00:00 2001 From: Mazet Laurent Date: Wed, 15 May 2024 23:27:45 +0200 Subject: [PATCH] add more tests --- cmore.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/cmore.c b/cmore.c index 8768627..a490d06 100644 --- a/cmore.c +++ b/cmore.c @@ -3,6 +3,7 @@ /* linker: cmd.o debug.o tui.o -lcurses */ /* winlnk: cmd.o debug.o tui.o -lpdcurses */ +#include #include #include #include @@ -26,9 +27,7 @@ void display (char **lines, int xmax, int ymax, int keep_skip) { int stop = 0; - if (!lines) { - return; - } + assert (lines); #ifdef __PDCURSES__ statusmsg ("Press 'q' or escape to quit"); @@ -92,8 +91,8 @@ void display (char **lines, int xmax, int ymax, int keep_skip) if (waitforkey () != KEY_ESC) { break; } - /* fallthrough */ #endif /* __PDCURSES__ */ + /* fallthrough */ case 'q': DoExit (); stop = 1; @@ -380,6 +379,7 @@ int main (int argc, char *argv[]) /* test: cat tui.c | cmore.exe -v 3 -s 2*/ /* test: (sleep 1; echo -n q) | cmore.exe -c 'ip addr' */ /* test: (sleep 1; echo -ne '\e\e') | cmore.exe -f tui.c */ +/* test: (sleep 1; echo -n :x; sleep 1; echo -n ::) | cmore.exe -f tui.c */ /* test: (sleep 1; echo -n kkkkk; sleep 1; echo -n i; sleep 1; echo -n q) | cmore.exe -c 'ip addr' */ /* test: (sleep 1; echo -n q) | cmore.exe -c 'echo -n a; for i in $(seq 1 '$(( $COLUMNS*($LINES-4)-2 ))'); do echo -n .; done; echo -n z' -v 3 | grep -q 'last line too long' */ /* test: (sleep 1; echo -n q) | cmore.exe -c 'echo -n a; for i in $(seq 1 '$(( $COLUMNS*($LINES-4)-3 ))'); do echo -n .; done; echo -n z' -v 3 | grep -q 'last line too long'; test $? -eq 1 */ @@ -392,6 +392,9 @@ int main (int argc, char *argv[]) /* test: (sleep 1; echo :fk; sleep 1; echo date; sleep 1; echo :fi) | cmore.exe -c 'ip addr' */ /* test: (sleep 1; echo :fk; echo not_a_command; sleep 1; echo i) | cmore.exe -c 'ip addr' -v 3 2>&1 | grep -q "can't execute" */ /* test: (sleep 1; echo :fkk; sleep 1; echo; sleep 1; echo ii) | cmore.exe -c 'ip addr' */ +/* test: (sleep 1; echo :fk; sleep 1; echo -e '\elljll\eroute'; sleep 1; echo q) | cmore.exe -c 'ip addr' */ +/* test: (sleep 1; echo :fk; sleep 1; echo -en '\ek'; sleep 1; echo i) | cmore.exe -c 'ip addr' */ +/* test: (sleep 1; echo :fk; sleep 1; echo -e '\eidate'; sleep 1; echo q) | cmore.exe -c 'ip addr' */ /* test: (sleep 1; echo :fkk; sleep 1; echo tui.c; sleep 1; echo :fii) | cmore.exe -f tui.h */ /* test: (sleep 1; echo :fkk; sleep 1; echo cmore.c; sleep 1; echo :fii) | cmore.exe -c 'ip addr' */ -- 2.30.2