Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/tests/test-30.cs')
-rw-r--r--mcs/tests/test-30.cs60
1 files changed, 0 insertions, 60 deletions
diff --git a/mcs/tests/test-30.cs b/mcs/tests/test-30.cs
deleted file mode 100644
index 56c8308c02b..00000000000
--- a/mcs/tests/test-30.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//
-// Tests whether we implement the correct methods from interfaces
-//
-
-using System;
-
-interface IA {
- void Draw ();
-}
-
-interface IB {
- void Draw ();
-}
-
-class X : IA, IB {
- public bool ia_called;
- public bool ib_called;
-
- void IA.Draw ()
- {
- ia_called = true;
- }
-
- void IB.Draw ()
- {
- ib_called = true;
- }
-}
-
-class test {
-
- static int Main ()
- {
- X x = new X ();
-
- ((IA) x).Draw ();
- Console.WriteLine ("IA: " + x.ia_called);
- Console.WriteLine ("IB: " + x.ib_called);
-
- if (x.ib_called)
- return 1;
- if (!x.ia_called)
- return 2;
-
- X y = new X ();
- ((IB) y).Draw ();
- Console.WriteLine ("IA: " + x.ia_called);
- Console.WriteLine ("IB: " + x.ib_called);
-
- if (!y.ib_called)
- return 3;
- if (y.ia_called)
- return 4;
-
- Console.WriteLine ("All tests pass");
- return 0;
- }
-}
-
-