diff options
author | Steve Bennett <steveb@workware.net.au> | 2011-05-16 12:21:01 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-05-16 12:24:23 +1000 |
commit | 505ce9d7514f15e77ed12621ae3c0d35a449d6b3 (patch) | |
tree | 1b06aadb19d9cc1156f257274a89c120fa9b595f /tests | |
parent | 3d0f7720e61fac219710d2cf4ae40f03174fca4b (diff) | |
download | jimtcl-505ce9d7514f15e77ed12621ae3c0d35a449d6b3.zip jimtcl-505ce9d7514f15e77ed12621ae3c0d35a449d6b3.tar.gz jimtcl-505ce9d7514f15e77ed12621ae3c0d35a449d6b3.tar.bz2 |
Fix a parsing bug with quoted strings inside [...]
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/parse.test | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/parse.test b/tests/parse.test new file mode 100644 index 0000000..b57fc97 --- /dev/null +++ b/tests/parse.test @@ -0,0 +1,24 @@ +source [file dirname [info script]]/testing.tcl + +test parse-1.1 "Quoted closing bracket" { + set x [string length "]"] +} {1} + +test parse-1.2 "Quoted opening bracket" { + set x [string length "\["] +} {1} + +test parse-1.3 "Quoted open brace" { + set x [string length "\{"] +} {1} + +test parse-1.4 "Quoted open brace via var" { + set lb \{ + set x [string length "$lb"] +} {1} + +test parse-1.5 "Braced bracket" { + set x [string length {]}] +} {1} + +testreport |