From 8834dcfe1d38070bc1387fc21f909b8bc8df5907 Mon Sep 17 00:00:00 2001 From: Bob Nystrom Date: Tue, 19 May 2015 06:47:42 -0700 Subject: [PATCH] Add (failing) tests. --- .../super/super_in_closure_in_inherited_method.wren | 11 +++++++++++ test/language/super/super_in_inherited_method.wren | 9 +++++++++ 2 files changed, 20 insertions(+) create mode 100644 test/language/super/super_in_closure_in_inherited_method.wren create mode 100644 test/language/super/super_in_inherited_method.wren diff --git a/test/language/super/super_in_closure_in_inherited_method.wren b/test/language/super/super_in_closure_in_inherited_method.wren new file mode 100644 index 00000000..63d1e672 --- /dev/null +++ b/test/language/super/super_in_closure_in_inherited_method.wren @@ -0,0 +1,11 @@ +class A { + callSuperToString { + return new Fn { super.toString }.call() + } + + toString { "A.toString" } +} + +class B is A {} + +IO.print((new B).callSuperToString) // expect: instance of B diff --git a/test/language/super/super_in_inherited_method.wren b/test/language/super/super_in_inherited_method.wren new file mode 100644 index 00000000..2ee25599 --- /dev/null +++ b/test/language/super/super_in_inherited_method.wren @@ -0,0 +1,9 @@ +class A { + callSuperToString { super.toString } + + toString { "A.toString" } +} + +class B is A {} + +IO.print((new B).callSuperToString) // expect: instance of B