summaryrefslogtreecommitdiffstats
path: root/tests/assemble.test
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-03-13 11:03:14 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-03-13 11:03:14 (GMT)
commit2dc2674001ac93dbf886bcf28b68ef7a238009b4 (patch)
tree01d912282253bb32ce7096a2d9ae4dd13192d3da /tests/assemble.test
parent8bda7a067d8de082edbf96f2e045e86cf9df0fbe (diff)
parent9cefbfdf91a1e9d3a348ff409447712fa1db9534 (diff)
downloadtcl-2dc2674001ac93dbf886bcf28b68ef7a238009b4.zip
tcl-2dc2674001ac93dbf886bcf28b68ef7a238009b4.tar.gz
tcl-2dc2674001ac93dbf886bcf28b68ef7a238009b4.tar.bz2
Merge 8.6
Diffstat (limited to 'tests/assemble.test')
-rw-r--r--tests/assemble.test80
1 files changed, 27 insertions, 53 deletions
diff --git a/tests/assemble.test b/tests/assemble.test
index 05c1f9b..5d86c47 100644
--- a/tests/assemble.test
+++ b/tests/assemble.test
@@ -1536,61 +1536,35 @@ test assemble-14.7 {incrArrayStkImm} {
# assemble-15 - listIndexImm
-test assemble-15.1 {listIndexImm - wrong # args} {
- -body {
- assemble {listIndexImm}
- }
- -returnCodes error
- -match glob
- -result {wrong # args*}
-}
-test assemble-15.2 {listIndexImm - wrong # args} {
- -body {
- assemble {listIndexImm too many}
- }
- -returnCodes error
- -match glob
- -result {wrong # args*}
-}
-test assemble-15.3 {listIndexImm - bad substitution} {
- -body {
- list [catch {assemble {listIndexImm $foo}} result] $result $::errorCode
- }
- -result {1 {assembly code may not contain substitutions} {TCL ASSEM NOSUBST}}
- -cleanup {unset result}
-}
-test assemble-15.4 {listIndexImm - invalid index} {
- -body {
- assemble {listIndexImm rubbish}
- }
- -returnCodes error
- -match glob
- -result {bad index "rubbish"*}
-}
-test assemble-15.5 {listIndexImm} {
- -body {
- assemble {push {a b c}; listIndexImm 2}
- }
- -result c
-}
-test assemble-15.6 {listIndexImm} {
- -body {
- assemble {push {a b c}; listIndexImm end-1}
- }
- -result b
-}
-test assemble-15.7 {listIndexImm} {
- -body {
- assemble {push {a b c}; listIndexImm end}
- }
- -result c
-}
-test assemble-15.8 {listIndexImm} {
+test assemble-15.1 {listIndexImm - wrong # args} -body {
+ assemble {listIndexImm}
+} -returnCodes error -match glob -result {wrong # args*}
+test assemble-15.2 {listIndexImm - wrong # args} -body {
+ assemble {listIndexImm too many}
+} -returnCodes error -match glob -result {wrong # args*}
+test assemble-15.3 {listIndexImm - bad substitution} -body {
+ list [catch {assemble {listIndexImm $foo}} result] $result $::errorCode
+} -cleanup {
+ unset result
+} -result {1 {assembly code may not contain substitutions} {TCL ASSEM NOSUBST}}
+test assemble-15.4 {listIndexImm - invalid index} -body {
+ assemble {listIndexImm rubbish}
+} -returnCodes error -match glob -result {bad index "rubbish"*}
+test assemble-15.5 {listIndexImm} -body {
+ assemble {push {a b c}; listIndexImm 2}
+} -result c
+test assemble-15.6 {listIndexImm} -body {
+ assemble {push {a b c}; listIndexImm end-1}
+} -result b
+test assemble-15.7 {listIndexImm} -body {
+ assemble {push {a b c}; listIndexImm end}
+} -result c
+test assemble-15.8 {listIndexImm} -body {
assemble {push {a b c}; listIndexImm end+2}
-} {}
-test assemble-15.9 {listIndexImm} {
+} -result {}
+test assemble-15.9 {listIndexImm} -body {
assemble {push {a b c}; listIndexImm -1-1}
-} {}
+} -result {}
# assemble-16 - invokeStk