[svn] r6104: nemerle/trunk/ncc/testsuite/positive:
extension-methods-lib.n extension-methods.n
nazgul
svnadmin at nemerle.org
Tue Jan 31 18:27:35 CET 2006
Log:
Additional testcase for extension methods using inheritance
Author: nazgul
Date: Tue Jan 31 18:27:33 2006
New Revision: 6104
Modified:
nemerle/trunk/ncc/testsuite/positive/extension-methods-lib.n
nemerle/trunk/ncc/testsuite/positive/extension-methods.n
Modified: nemerle/trunk/ncc/testsuite/positive/extension-methods-lib.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/extension-methods-lib.n (original)
+++ nemerle/trunk/ncc/testsuite/positive/extension-methods-lib.n Tue Jan 31 18:27:33 2006
@@ -9,6 +9,10 @@
public foo () : void
Write ("foo()\n")
+[Record] \
+public class C : A
+ x : string
+
public class B
public static foo (this a : A, p : int) : void
Write ($"foo($(a.v),$p)\n")
@@ -18,3 +22,7 @@
a.foo ()
a.foo (1)
B.foo (a, 2)
+
+ def c = C(77, "aa")
+ c.foo (3)
+ B.foo (c, 4)
Modified: nemerle/trunk/ncc/testsuite/positive/extension-methods.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/extension-methods.n (original)
+++ nemerle/trunk/ncc/testsuite/positive/extension-methods.n Tue Jan 31 18:27:33 2006
@@ -13,6 +13,8 @@
foo()
foo(42,1)
foo(42,2)
+foo(77,3)
+foo(77,4)
foo()
foo(42,1)
foo(42,2)
More information about the svn
mailing list