[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