summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandy <andrew.m.goth@gmail.com>2016-12-25 00:11:11 (GMT)
committerandy <andrew.m.goth@gmail.com>2016-12-25 00:11:11 (GMT)
commit7fe6eb2132c91bfbdef212a8d687868a1393df03 (patch)
tree8c7fd3ec4be9849b365a04856c248dadacc9fda5
parentd1a30c2781524c37ded746c021ce40f08a710ee2 (diff)
downloadtcl-7fe6eb2132c91bfbdef212a8d687868a1393df03.zip
tcl-7fe6eb2132c91bfbdef212a8d687868a1393df03.tar.gz
tcl-7fe6eb2132c91bfbdef212a8d687868a1393df03.tar.bz2
Update tests array-7.16 and array-7.17 and delete test array-7.18 now that bug [46a2410650] is fixed
-rw-r--r--tests/array.test44
1 files changed, 9 insertions, 35 deletions
diff --git a/tests/array.test b/tests/array.test
index ef926a6..5b2bcbf 100644
--- a/tests/array.test
+++ b/tests/array.test
@@ -838,54 +838,28 @@ foreach {
}
test {
name array-7.16
- desc "unset visited element during search"
+ desc {unset visited element during search, bug 46a2410650, s/a var-13.2}
{array a} {aa 11 bb 22 cc 33 dd 44 ee 55 ff 66}
body {
- set result {}
set s [array startsearch a]
- while {[array anymore a $s]} {
- set elem [array nextelement a $s]
- unset a($elem)
- lappend result $elem
- }
- array donesearch a $s
- list $result [array size a]
+ unset a([array nextelement a $s])
+ array anymore a $s
}
- result {{ff dd bb ee cc aa} 0}
+ returnCodes error
+ result {couldn't find search "s-1-a"}
}
test {
name array-7.17
- desc "unset future element during search"
- {array a} {aa 11 bb 22 cc 33 dd 44 ee 55 ff 66}
- body {
- set result {}
- set s [array startsearch a]
- while {[array anymore a $s]} {
- set elem [array nextelement a $s]
- if {$elem eq "bb"} {
- unset a(ee)
- }
- lappend result $elem
- }
- array donesearch a $s
- return $result
- }
- result {ff dd bb cc aa}
-}
-test {
- name array-7.18
- desc "unset before nextelement"
+ desc {unset future element during search, bug 46a2410650, s/a var-13.3}
{array a} {aa 11 bb 22 cc 33 dd 44 ee 55 ff 66}
body {
set result {}
set s [array startsearch a]
+ unset a(ee)
array anymore a $s
- unset a(ff)
- array nextelement a $s
- array donesearch a $s
- array names $result
}
- result {dd bb ee cc aa}
+ returnCodes error
+ result {couldn't find search "s-1-a"}
}
# Cleanup.