generate error on mixing terminal functions
[calc.git] / calc.c
diff --git a/calc.c b/calc.c
index 8aa124a959db68faadbe7cff587e2faa4490db64..a10f53ef6d9183cf17fc48932a3eac7f5148228c 100644 (file)
--- a/calc.c
+++ b/calc.c
@@ -277,5 +277,8 @@ int main (int argc, char *argv[])
 // test: echo -e '1 & 1\n1 | 1\n!1\nquit' | calc.exe -v 3 | grep -q bye
 // test: echo -e '(3 == 3) & (4 > 2)' | calc.exe | grep -q '=> 1'
 // test: echo -e '3 == 3 & 4 > 2' | calc.exe | grep -q '=> 1'
+// test: echo -e '1 + quit' | calc.exe 2>&1 | grep -q error
+// test: echo -e 'cos (quit)' | calc.exe 2>&1 | grep -q error
+// test: echo -e '(quit)' | calc.exe 2>&1 | grep -q error
 
 /* vim: set ts=4 sw=4 et: */