diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2017-10-24 11:23:54 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2017-10-24 11:23:54 (GMT) |
commit | 8e537759cf8215fe82bd51ca374f580d8b2c4a99 (patch) | |
tree | 328e5529b92e05e51bec3cf390af2925955393c2 /tests | |
parent | fada61905269aa299f85ae2a25a2786b6cbe4053 (diff) | |
download | tcl-8e537759cf8215fe82bd51ca374f580d8b2c4a99.zip tcl-8e537759cf8215fe82bd51ca374f580d8b2c4a99.tar.gz tcl-8e537759cf8215fe82bd51ca374f580d8b2c4a99.tar.bz2 |
Added test case.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/oo.test | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/oo.test b/tests/oo.test index b538b60..2a6eb80 100644 --- a/tests/oo.test +++ b/tests/oo.test @@ -2048,6 +2048,17 @@ test oo-15.14 {OO: object cloning with target NS} -setup { } -cleanup { Cls destroy } -result {{} ::dupens::test-15.14} +test oo-15.15 {method cloning must ensure that there is a string representation of bodies} -setup { + oo::class create cls +} -body { + cls create foo + oo::objdefine foo { + method m1 {} [string map {a b} {return hello}] + } + [oo::copy foo] m1 +} -cleanup { + cls destroy +} -result hello test oo-16.1 {OO: object introspection} -body { info object |