From 4b16fb434ece777de65345cb4f4d5b7cff83835e Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Fri, 20 Jan 2023 22:40:54 +0100 Subject: [PATCH] correct some tests --- calc.c | 8 +++++--- debug.c | 2 +- debug.h | 2 +- skel.c | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/calc.c b/calc.c index aee65be..6ecd2f9 100644 --- a/calc.c +++ b/calc.c @@ -237,10 +237,12 @@ int main (int argc, char *argv[]) // test: echo -e '1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1\n1 + 1' | calc.exe -n | grep -q 2 // test: echo -e '1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1\n1 + 1' | calc.exe | grep -q 64 // test: echo -e '1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1\n1 + 1' | calc.exe | grep -q 2 -// test: echo -e '-cos (1)\n1 + 1\n1 - 1\n1 * 1\n1 / 1\n3%2\n2^2\nsqrt (2)\ncos (0)\nsin (0)\natan (0)\nlog (1)\nexp (1)\nans\ne\n\pi\nhelp\nquit' | calc.exe -v 3 | grep -q bye +// test: echo -e '-cos (1)\n1 + 1\n1 - 1\n1 * 1\n1 / 1\n3%2\n2^2\nsqrt (2)\ncos (0)\nsin (0)\natan (0)\nlog (1)\nexp (1)\nans\ne\npi\nhelp\nquit' | calc.exe -v 3 | grep -q bye // test: echo -e '1 +\n1 -\n1 * 1\n1 /\n3%\n2^\nsqrt ()\ncos ()\nsin ()\natan ()\nlog ()\nexp ()\n1 + (' | calc.exe | grep -c error | xargs test 11 = -// test: echo -e '1 + 1\nans' | calc.exe | grep -c 2 | xargs test 2 = -// test: echo -e 'sin (pi / 2)' | calc.exe | grep -q 1 +// test: echo -e '1 + 1\nans' | calc.exe -p 3 | grep -c 2 | xargs test 2 = +// test: echo -e 'sin (pi / 2)' | calc.exe -p 4 | grep -q 1 // test: echo -e 'e ^ 2' | calc.exe | grep -q '7\.38906' +// test: echo -e '\n\n\n' | calc.exe | grep -qv 'error' +// test: echo -e '\n\n\n' | calc.exe -n /* vim: set ts=4 sw=4 et: */ diff --git a/debug.c b/debug.c index 8c18ffd..151e615 100644 --- a/debug.c +++ b/debug.c @@ -2,4 +2,4 @@ int verbose = 1; -/* vim: set ts=4 sw=4 et */ +/* vim: set ts=4 sw=4 et: */ diff --git a/debug.h b/debug.h index b973955..32dc0ca 100644 --- a/debug.h +++ b/debug.h @@ -18,4 +18,4 @@ extern int verbose; #endif /* __DEBUG_H__ */ -/* vim: set ts=4 sw=4 et */ +/* vim: set ts=4 sw=4 et: */ diff --git a/skel.c b/skel.c index 2219fca..ab14c3e 100644 --- a/skel.c +++ b/skel.c @@ -65,4 +65,4 @@ int main (int argc, char *argv[]) // test: skel.exe -_ 2> /dev/null | awk 'END { if (NR == 0) { exit(0) } else exit (1) }' // test: skel.exe -_ 2>&1 | awk '/usage:/ { rc=1 } END { exit (1-rc) }' -/* vim: set ts=4 sw=4 et */ +/* vim: set ts=4 sw=4 et: */ -- 2.30.2