summaryrefslogtreecommitdiff
path: root/Test/C01arith.ztst
diff options
context:
space:
mode:
Diffstat (limited to 'Test/C01arith.ztst')
-rw-r--r--Test/C01arith.ztst22
1 files changed, 18 insertions, 4 deletions
diff --git a/Test/C01arith.ztst b/Test/C01arith.ztst
index d284e0869..c7bd81fc3 100644
--- a/Test/C01arith.ztst
+++ b/Test/C01arith.ztst
@@ -69,11 +69,11 @@
print $(( 3 ? 2 ))
1:parsing ternary (1)
-?(eval):1: ':' expected
+?(eval):1: bad math expression: ':' expected
print $(( 3 ? 2 : 1 : 4 ))
1:parsing ternary (2)
-?(eval):1: ':' without '?'
+?(eval):1: bad math expression: ':' without '?'
print $(( 0, 4 ? 3 : 1, 5 ))
0:comma operator
@@ -86,7 +86,7 @@
print $((##))
1:## without following character
-?(eval):1: character missing after ##
+?(eval):1: bad math expression: character missing after ##
print $((## ))
0:## followed by a space
@@ -126,7 +126,7 @@
print $(( 13 = 42 ))
1:bad lvalue
-?(eval):1: lvalue required
+?(eval):1: bad math expression: lvalue required
x=/bar
(( x = 32 ))
@@ -395,3 +395,17 @@
>6
>7
>120
+
+ foo="(1)"
+ print $((foo))
+ print $(($foo))
+ print $(((2)))
+ foo="3)"
+ (print $((foo))) 2>&1
+ (print $(($foo))) 2>&1
+1: Good and bad trailing parentheses
+>1
+>1
+>2
+>(eval):6: bad math expression: unexpected ')'
+>(eval):7: bad math expression: unexpected ')'