diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2019-06-06 17:58:33 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2019-06-06 17:58:33 (GMT) |
commit | 9541b1276b8798d28ba4c6e4893994bad9f98297 (patch) | |
tree | ff43157c5918cec97e1c01542d57634261e29c21 /tests/expr.test | |
parent | 9843b108c921e3c97a2e0d0d317f65ed1f144382 (diff) | |
download | tcl-9541b1276b8798d28ba4c6e4893994bad9f98297.zip tcl-9541b1276b8798d28ba4c6e4893994bad9f98297.tar.gz tcl-9541b1276b8798d28ba4c6e4893994bad9f98297.tar.bz2 |
Tests and docs
Diffstat (limited to 'tests/expr.test')
-rw-r--r-- | tests/expr.test | 20 |
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 |