diff options
author | dgp <dgp@users.sourceforge.net> | 2013-02-21 03:16:21 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2013-02-21 03:16:21 (GMT) |
commit | 75356d2bd57c3f9c2107bab0cbff3dee826c7076 (patch) | |
tree | de158f20d809ee283b1fec11dd160db16dc30236 /tests/namespace.test | |
parent | f8e35a6396aefc1ffbb6a104b8cfd659e1afa2d9 (diff) | |
parent | 7c09879dbba02a4c3b86b6fbc4b9f1a05dba7b5b (diff) | |
download | tcl-75356d2bd57c3f9c2107bab0cbff3dee826c7076.zip tcl-75356d2bd57c3f9c2107bab0cbff3dee826c7076.tar.gz tcl-75356d2bd57c3f9c2107bab0cbff3dee826c7076.tar.bz2 |
3605447 Make sure the -clear option to [namespace export] always clears,
whether or not new export patterns are specified.
Diffstat (limited to 'tests/namespace.test')
-rw-r--r-- | tests/namespace.test | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/namespace.test b/tests/namespace.test index 2be4cfc..4eecac1 100644 --- a/tests/namespace.test +++ b/tests/namespace.test @@ -1109,6 +1109,14 @@ test namespace-26.7 {NamespaceExportCmd, -clear resets export list} { } list [lsort [info commands test_ns_2::*]] [test_ns_2::cmd4 hello] } [list [lsort {::test_ns_2::cmd4 ::test_ns_2::cmd1 ::test_ns_2::cmd3}] {cmd4: hello}] +test namespace-26.8 {NamespaceExportCmd, -clear resets export list} { + catch {namespace delete foo} + namespace eval foo { + namespace export x + namespace export -clear + } + list [namespace eval foo namespace export] [namespace delete foo] +} {{} {}} test namespace-27.1 {NamespaceForgetCmd, no args} { catch {namespace delete {*}[namespace children :: test_ns_*]} |