public static int Main() { CTest t = new CTest(); if (t.f1() != 2) { Console.WriteLine("t.f1()!= 2"); return(1); } if (((ITest1)t).f1() != 1) { Console.WriteLine("((ITest1)t).f1()!=1"); return(1); } if (t.f2() != 3) { Console.WriteLine("t.f2()!=3"); return(1); } if (((IBase1)t).f3() != 10) { Console.WriteLine("((IBase1)t).f3()!= 10"); return(1); } if (((IDerived1)t).f4() != 11) { Console.WriteLine("((IDerived1)t).f4()!=11"); return(1); } if (((IDerived2)t).f5() != 12) { Console.WriteLine("((IDerived2)t).f5()!=12"); return(1); } if (t.f6() != 13) { Console.WriteLine("t.f6()!= 13"); return(1); } if (t.f7() != 15) { Console.WriteLine("t.f7()!= 15"); return(1); } if (((IBase)t).f2a != 4) { Console.WriteLine("((IBase)t).f2a!=4"); return(1); } if (((IDerived)t).f2b() != 7) { Console.WriteLine("((IDerived)t).f2b()!=7"); return(1); } if (t.f2c != 8) { Console.WriteLine("t.f2c!=8"); return(1); } if (((IDerived)t).f2a() != 5) { Console.WriteLine("((IDerived)t).f2a()!=5"); return(1); } if (t.f2b != 6) { Console.WriteLine("t.f2b!=6"); return(1); } if (((IDerived)t).f2c() != 9) { Console.WriteLine("((IDerived)t).f2c()!=9"); return(1); } C c = new C(); ITest5 ic = c; ITest5 it = t; if (c.f8() != 16) { Console.WriteLine("c.f8()!=16"); return(1); } if (t.f8() != 17) { Console.WriteLine("t.f8()!=17"); return(1); } if (ic.f8() != 16) { Console.WriteLine("ic.f8()!=16"); return(1); } if (it.f8() != 16) { Console.WriteLine("it.f8()!=16"); return(1); } if (c.f9() != 18) { Console.WriteLine("c.f9()!=18"); return(1); } if (t.f9() != 19) { Console.WriteLine("t.f9()!=19"); return(1); } if (ic.f9() != 18) { Console.WriteLine("ic.f9()!=18"); return(1); } if (it.f9() != 19) { Console.WriteLine("it.f9()!=19"); return(1); } Console.WriteLine("PASS"); return(100); }
public static int Main() { CTest t = new CTest(); if (t.f1() != 2) { Console.WriteLine("t.f1()!= 2"); return 1; } if (((ITest1)t).f1() != 1) { Console.WriteLine("((ITest1)t).f1()!=1"); return 1; } if (t.f2() != 3) { Console.WriteLine("t.f2()!=3"); return 1; } if (((IBase1)t).f3() != 10) { Console.WriteLine("((IBase1)t).f3()!= 10"); return 1; } if (((IDerived1)t).f4() != 11) { Console.WriteLine("((IDerived1)t).f4()!=11"); return 1; } if (((IDerived2)t).f5() != 12) { Console.WriteLine("((IDerived2)t).f5()!=12"); return 1; } if (t.f6() != 13) { Console.WriteLine("t.f6()!= 13"); return 1; } if (t.f7() != 15) { Console.WriteLine("t.f7()!= 15"); return 1; } if (((IBase)t).f2a != 4) { Console.WriteLine("((IBase)t).f2a!=4"); return 1; } if (((IDerived)t).f2b() != 7) { Console.WriteLine("((IDerived)t).f2b()!=7"); return 1; } if (t.f2c != 8) { Console.WriteLine("t.f2c!=8"); return 1; } if (((IDerived)t).f2a() != 5) { Console.WriteLine("((IDerived)t).f2a()!=5"); return 1; } if (t.f2b != 6) { Console.WriteLine("t.f2b!=6"); return 1; } if (((IDerived)t).f2c() != 9) { Console.WriteLine("((IDerived)t).f2c()!=9"); return 1; } C c = new C(); ITest5 ic = c; ITest5 it = t; if (c.f8() != 16) { Console.WriteLine("c.f8()!=16"); return 1; } if (t.f8() != 17) { Console.WriteLine("t.f8()!=17"); return 1; } if (ic.f8() != 16) { Console.WriteLine("ic.f8()!=16"); return 1; } if (it.f8() != 16) { Console.WriteLine("it.f8()!=16"); return 1; } if (c.f9() != 18) { Console.WriteLine("c.f9()!=18"); return 1; } if (t.f9() != 19) { Console.WriteLine("t.f9()!=19"); return 1; } if (ic.f9() != 18) { Console.WriteLine("ic.f9()!=18"); return 1; } if (it.f9() != 19) { Console.WriteLine("it.f9()!=19"); return 1; } Console.WriteLine("PASS"); return 100; }