⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 set-old.test

📁 linux系统下的音频通信
💻 TEST
📖 第 1 页 / 共 2 页
字号:
    set a(22) 3; set a(33) 44;    trace var a(xxx) w ignore    list [catch {lsort [array names a]} msg] $msg} {0 {22 33}}test set-old-8.25 {array command, names option} {    catch {unset a}    set a(22) 3; set a(33) 44;    trace var a(xxx) w ignore    set a(xxx) value    list [catch {lsort [array names a]} msg] $msg} {0 {22 33 xxx}}test set-old-8.26 {array command, names option} {    catch {unset a}    set a(axy) 3    set a(bxy) 44    set a(no) yes    set a(xxx) value    list [lsort [array names a *xy]] [lsort [array names a]]} {{axy bxy} {axy bxy no xxx}}test set-old-8.27 {array command, names option, array doesn't exist yet but has compiler-allocated procedure slot} {    proc foo {x} {        if {$x==1} {            return [array names a]        }        set a(x) 123    }    list [catch {foo 1} msg] $msg} {0 {}}test set-old-8.28 {array command, nextelement option} {    list [catch {array nextelement a} msg] $msg} {1 {wrong # args: should be "array nextelement arrayName searchId"}}test set-old-8.29 {array command, nextelement option} {    catch {unset a}    list [catch {array nextelement a b} msg] $msg} {1 {"a" isn't an array}}test set-old-8.30 {array command, nextelement option, array doesn't exist yet but has compiler-allocated procedure slot} {    proc foo {x} {        if {$x==1} {            return [array nextelement a b]        }        set a(x) 123    }    list [catch {foo 1} msg] $msg} {1 {"a" isn't an array}}test set-old-8.31 {array command, set option} {    list [catch {array set a} msg] $msg} {1 {wrong # args: should be "array set arrayName list"}}test set-old-8.32 {array command, set option} {    list [catch {array set a 1 2} msg] $msg} {1 {wrong # args: should be "array set arrayName list"}}test set-old-8.33 {array command, set option} {    list [catch {array set a "a \{ c"} msg] $msg} {1 {unmatched open brace in list}}test set-old-8.34 {array command, set option} {    catch {unset a}    set a 44    list [catch {array set a {a b c d}} msg] $msg} {1 {can't set "a(a)": variable isn't array}}test set-old-8.35 {array command, set option} {    catch {unset a}    set a(xx) yy    array set a {b c d e}    array get a} {d e xx yy b c}test set-old-8.36 {array command, set option, array doesn't exist yet but has compiler-allocated procedure slot} {    proc foo {x} {        if {$x==1} {            return [array set a {x 0}]        }        set a(x)    }    list [catch {foo 1} msg] $msg} {0 {}}test set-old-8.37 {array command, set option} {    catch {unset aVaRnAmE}    array set aVaRnAmE {}    list [info exists aVaRnAmE] [catch {set aVaRnAmE} msg] $msg} {1 1 {can't read "aVaRnAmE": variable is array}}test set-old-8.37.1 {array command, set scalar} {    catch {unset aVaRnAmE}    set aVaRnAmE 1    list [catch {array set aVaRnAmE {}} msg] $msg} {1 {can't array set "aVaRnAmE": variable isn't array}}test set-old-8.37.2 {array command, set alias} {    catch {unset aVaRnAmE}    upvar 0 aVaRnAmE anAliAs    array set anAliAs {}    list [array exists aVaRnAmE] [catch {set anAliAs} msg] $msg} {1 1 {can't read "anAliAs": variable is array}}test set-old-8.37.3 {array command, set element alias} {    catch {unset aVaRnAmE}    list [catch {upvar 0 aVaRnAmE(elem) elemAliAs}] \	    [catch {array set elemAliAs {}} msg] $msg} {0 1 {can't array set "elemAliAs": variable isn't array}}test set-old-8.37.4 {array command, empty set with populated array} {    catch {unset aVaRnAmE}    array set aVaRnAmE [list e1 v1 e2 v2]    array set aVaRnAmE {}    array set aVaRnAmE [list e3 v3]    list [lsort [array names aVaRnAmE]] [catch {set aVaRnAmE(e2)} msg] $msg} {{e1 e2 e3} 0 v2}test set-old-8.38 {array command, size option} {    catch {unset a}    array size a} {0}test set-old-8.39 {array command, size option} {    list [catch {array size a 4} msg] $msg} {1 {wrong # args: should be "array size arrayName"}}test set-old-8.40 {array command, size option} {    catch {unset a}    array size a} {0}test set-old-8.41 {array command, size option} {    catch {unset a}    set a(22) 3; set a(Textual_name) 44; set "a(name with spaces)" xxx    list [catch {array size a} msg] $msg} {0 3}test set-old-8.42 {array command, size option} {    catch {unset a}    set a(22) 3; set a(xx) 44; set a(y) xxx    unset a(22) a(y) a(xx)    list [catch {array size a} msg] $msg} {0 0}test set-old-8.43 {array command, size option} {    catch {unset a}    set a(22) 3;    trace var a(33) rwu ignore    list [catch {array size a} msg] $msg} {0 1}test set-old-8.44 {array command, size option, array doesn't exist yet but has compiler-allocated procedure slot} {    proc foo {x} {        if {$x==1} {            return [array size a]        }        set a(x) 123    }    list [catch {foo 1} msg] $msg} {0 0}test set-old-8.45 {array command, startsearch option} {    list [catch {array startsearch a b} msg] $msg} {1 {wrong # args: should be "array startsearch arrayName"}}test set-old-8.46 {array command, startsearch option} {    catch {unset a}    list [catch {array startsearch a} msg] $msg} {1 {"a" isn't an array}}test set-old-8.47 {array command, startsearch option, array doesn't exist yet but has compiler-allocated procedure slot} {    catch {rename p ""}    proc p {x} {        if {$x==1} {            return [array startsearch a]        }        set a(x) 123    }    list [catch {p 1} msg] $msg} {1 {"a" isn't an array}}test set-old-9.1 {ids for array enumeration} {    catch {unset a}    set a(a) 1    list [array st a] [array st a] [array done a s-1-a; array st a] \	    [array done a s-2-a; array d a s-3-a; array start a]} {s-1-a s-2-a s-3-a s-1-a}test set-old-9.2 {array enumeration} {    catch {unset a}    set a(a) 1    set a(b) 1    set a(c) 1    set x [array startsearch a]    list [array nextelement a $x] [array ne a $x] [array next a $x] \	    [array next a $x] [array next a $x]} {a b c {} {}}test set-old-9.3 {array enumeration} {    catch {unset a}    set a(a) 1    set a(b) 1    set a(c) 1    set x [array startsearch a]    set y [array startsearch a]    set z [array startsearch a]    list [array nextelement a $x] [array ne a $x] \	    [array next a $y] [array next a $z] [array next a $y] \	    [array next a $z] [array next a $y] [array next a $z] \	    [array next a $y] [array next a $z] [array next a $x] \	    [array next a $x]} {a b a a b b c c {} {} c {}}test set-old-9.4 {array enumeration: stopping searches} {    catch {unset a}    set a(a) 1    set a(b) 1    set a(c) 1    set x [array startsearch a]    set y [array startsearch a]    set z [array startsearch a]    list [array next a $x] [array next a $x] [array next a $y] \	    [array done a $z; array next a $x] \	    [array done a $x; array next a $y] [array next a $y]} {a b a c b c}test set-old-9.5 {array enumeration: stopping searches} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    array done a $x    list [catch {array next a $x} msg] $msg} {1 {couldn't find search "s-1-a"}}test set-old-9.6 {array enumeration: searches automatically stopped} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    set y [array startsearch a]    set a(b) 1    list [catch {array next a $x} msg] $msg \	    [catch {array next a $y} msg2] $msg2} {1 {couldn't find search "s-1-a"} 1 {couldn't find search "s-2-a"}}test set-old-9.7 {array enumeration: searches automatically stopped} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    set y [array startsearch a]    set a(a) 2    list [catch {array next a $x} msg] $msg \	    [catch {array next a $y} msg2] $msg2} {0 a 0 a}test set-old-9.8 {array enumeration: searches automatically stopped} {    catch {unset a}    set a(a) 1    set a(c) 2    set x [array startsearch a]    set y [array startsearch a]    catch {unset a(c)}    list [catch {array next a $x} msg] $msg \	    [catch {array next a $y} msg2] $msg2} {1 {couldn't find search "s-1-a"} 1 {couldn't find search "s-2-a"}}test set-old-9.9 {array enumeration: searches automatically stopped} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    set y [array startsearch a]    catch {unset a(c)}    list [catch {array next a $x} msg] $msg \	    [catch {array next a $y} msg2] $msg2} {0 a 0 a}test set-old-9.10 {array enumeration: searches automatically stopped} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    set y [array startsearch a]    trace var a(b) r {}    list [catch {array next a $x} msg] $msg \	    [catch {array next a $y} msg2] $msg2} {1 {couldn't find search "s-1-a"} 1 {couldn't find search "s-2-a"}}test set-old-9.11 {array enumeration: searches automatically stopped} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    set y [array startsearch a]    trace var a(a) r {}    list [catch {array next a $x} msg] $msg \	    [catch {array next a $y} msg2] $msg2} {0 a 0 a}test set-old-9.12 {array enumeration with traced undefined elements} {    catch {unset a}    set a(a) 1    trace var a(b) r {}    set x [array startsearch a]    list [array next a $x] [array next a $x]} {a {}}test set-old-10.1 {array enumeration errors} {    list [catch {array start} msg] $msg} {1 {wrong # args: should be "array option arrayName ?arg ...?"}}test set-old-10.2 {array enumeration errors} {    list [catch {array start a b} msg] $msg} {1 {wrong # args: should be "array startsearch arrayName"}}test set-old-10.3 {array enumeration errors} {    catch {unset a}    list [catch {array start a} msg] $msg} {1 {"a" isn't an array}}test set-old-10.4 {array enumeration errors} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    list [catch {array next a} msg] $msg} {1 {wrong # args: should be "array nextelement arrayName searchId"}}test set-old-10.5 {array enumeration errors} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    list [catch {array next a b c} msg] $msg} {1 {wrong # args: should be "array nextelement arrayName searchId"}}test set-old-10.6 {array enumeration errors} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    list [catch {array next a a-1-a} msg] $msg} {1 {illegal search identifier "a-1-a"}}test set-old-10.7 {array enumeration errors} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    list [catch {array next a sx1-a} msg] $msg} {1 {illegal search identifier "sx1-a"}}test set-old-10.8 {array enumeration errors} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    list [catch {array next a s--a} msg] $msg} {1 {illegal search identifier "s--a"}}test set-old-10.9 {array enumeration errors} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    list [catch {array next a s-1-b} msg] $msg} {1 {search identifier "s-1-b" isn't for variable "a"}}test set-old-10.10 {array enumeration errors} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    list [catch {array next a s-1ba} msg] $msg} {1 {illegal search identifier "s-1ba"}}test set-old-10.11 {array enumeration errors} {    catch {unset a}    set a(a) 1    set x [array startsearch a]    list [catch {array next a s-2-a} msg] $msg} {1 {couldn't find search "s-2-a"}}test set-old-10.12 {array enumeration errors} {    list [catch {array done a} msg] $msg} {1 {wrong # args: should be "array donesearch arrayName searchId"}}test set-old-10.13 {array enumeration errors} {    list [catch {array done a b c} msg] $msg} {1 {wrong # args: should be "array donesearch arrayName searchId"}}test set-old-10.14 {array enumeration errors} {    list [catch {array done a b} msg] $msg} {1 {illegal search identifier "b"}}test set-old-10.15 {array enumeration errors} {    list [catch {array anymore a} msg] $msg} {1 {wrong # args: should be "array anymore arrayName searchId"}}test set-old-10.16 {array enumeration errors} {    list [catch {array any a b c} msg] $msg} {1 {wrong # args: should be "array anymore arrayName searchId"}}test set-old-10.17 {array enumeration errors} {    catch {unset a}    set a(0) 44    list [catch {array any a bogus} msg] $msg} {1 {illegal search identifier "bogus"}}# Array enumeration with "anymore" optiontest set-old-11.1 {array anymore option} {    catch {unset a}    set a(a) 1    set a(b) 2    set a(c) 3    array startsearch a    list [array anymore a s-1-a] [array next a s-1-a] \	    [array anymore a s-1-a] [array next a s-1-a] \	    [array anymore a s-1-a] [array next a s-1-a] \	    [array anymore a s-1-a] [array next a s-1-a] } {1 a 1 b 1 c 0 {}}test set-old-11.2 {array anymore option} {    catch {unset a}    set a(a) 1    set a(b) 2    set a(c) 3    array startsearch a    list [array next a s-1-a] [array next a s-1-a] \	    [array anymore a s-1-a] [array next a s-1-a] \	    [array next a s-1-a] [array anymore a s-1-a] } {a b 1 c {} 0}# Special check to see that the value of a variable is handled correctly# if it is returned as the result of a procedure (must not free the variable# string while deleting the call frame).  Errors will only be detected if# a memory consistency checker such as Purify is being used.test set-old-12.1 {cleanup on procedure return} {    proc foo {} {	set x 12345    }    foo} 12345test set-old-12.2 {cleanup on procedure return} {    proc foo {} {	set x(1) 23456    }    foo} 23456# Must delete variables when done, since these arrays get used as# scalars by other tests.catch {unset a}catch {unset b}catch {unset c}catch {unset aVaRnAmE}return ""

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -