New test.
[mono.git] / mcs / tests / test-29.cs
index b33e52451a9b7538d8b47de114138540ae76cf03..6183126d277214af91462a9d74d95deb15acdc92 100644 (file)
@@ -1,28 +1,40 @@
 //
 // Versioning, should choose Derived.Add (1)
 //
+using System;
+
 class Base {
        public int val;
        
-       void Add (int x)
+       public void Add (int x)
        {
+               Console.WriteLine ("Incorrect method called");
                val = 1;
        }
 }
 
 class Derived : Base {
-       void Add (double x)
+       public void Add (double x)
        {
+               Console.WriteLine ("Calling the derived class with double! Excellent!");
                val = 2;
        }
 }
 
 class Demo {
 
-       static void Main ()
+       static int Main ()
        {
                Derived d = new Derived ();
 
                d.Add (1);
+               if (d.val == 1)
+                       return 1;
+
+               if (d.val == 2)
+                       return 0;
+               return 2;
+
        }
 }