summaryrefslogtreecommitdiffstats
path: root/tests/expr.test
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2019-06-06 17:58:33 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2019-06-06 17:58:33 (GMT)
commit9541b1276b8798d28ba4c6e4893994bad9f98297 (patch)
treeff43157c5918cec97e1c01542d57634261e29c21 /tests/expr.test
parent9843b108c921e3c97a2e0d0d317f65ed1f144382 (diff)
downloadtcl-9541b1276b8798d28ba4c6e4893994bad9f98297.zip
tcl-9541b1276b8798d28ba4c6e4893994bad9f98297.tar.gz
tcl-9541b1276b8798d28ba4c6e4893994bad9f98297.tar.bz2
Tests and docs
Diffstat (limited to 'tests/expr.test')
-rw-r--r--tests/expr.test20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/expr.test b/tests/expr.test
index cb0c24d..01c5213 100644
--- a/tests/expr.test
+++ b/tests/expr.test
@@ -411,6 +411,26 @@ test expr-8.34 {expr edge cases} -body {
test expr-8.35 {expr edge cases} -body {
expr {1ea}
} -returnCodes error -match glob -result *
+test expr-8.36 {CompileEqualtyExpr: string comparison ops} {
+ set x 012
+ set y 0x0
+ list [expr {$x < $y}] [expr {$x lt $y}] [expr {$x lt $x}]
+} {0 1 0}
+test expr-8.37 {CompileEqualtyExpr: string comparison ops} {
+ set x 012
+ set y 0x0
+ list [expr {$x <= $y}] [expr {$x le $y}] [expr {$x le $x}]
+} {0 1 1}
+test expr-8.38 {CompileEqualtyExpr: string comparison ops} {
+ set x 012
+ set y 0x0
+ list [expr {$x > $y}] [expr {$x gt $y}] [expr {$x gt $x}]
+} {1 0 0}
+test expr-8.39 {CompileEqualtyExpr: string comparison ops} {
+ set x 012
+ set y 0x0
+ list [expr {$x >= $y}] [expr {$x ge $y}] [expr {$x ge $x}]
+} {1 0 1}
test expr-9.1 {CompileRelationalExpr: just shift expr} {expr 3<<2} 12
test expr-9.2 {CompileRelationalExpr: just shift expr} {expr 0xff>>2} 63