summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2024-07-18 14:57:12 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2024-07-18 14:57:12 (GMT)
commita6b118eb896ad74ad84b3fef0d17ba3f6665157d (patch)
treeec7dc5aa52e63a5c3bf8d176fa73fdffbc873f35 /tests
parenta4edd5667915ef349fa6a0cdd5f4ab3139441b06 (diff)
parentd939948efddb3315536b80ab74e3c7dbd3ad3793 (diff)
downloadtcl-a6b118eb896ad74ad84b3fef0d17ba3f6665157d.zip
tcl-a6b118eb896ad74ad84b3fef0d17ba3f6665157d.tar.gz
tcl-a6b118eb896ad74ad84b3fef0d17ba3f6665157d.tar.bz2
Merge 8.7
Diffstat (limited to 'tests')
-rw-r--r--tests/oo.test10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/oo.test b/tests/oo.test
index 3d32e2b..769a96b 100644
--- a/tests/oo.test
+++ b/tests/oo.test
@@ -3026,6 +3026,16 @@ test oo-18.11 {OO: define/self command support} -setup {
(in definition script for class "::foo" line 1)
invoked from within
"oo::define foo {rename ::foo {}; self {error foobar}}"}
+test oo-18.12 {OO: self callable via eval method} -setup {
+ oo::class create parent {
+ export eval
+ }
+ parent create ::foo
+} -body {
+ foo eval { self }
+} -cleanup {
+ parent destroy
+} -result ::foo
test oo-19.1 {OO: varname method} -setup {
oo::object create inst