static int Main(string[] args) { ITest test = new Level3(); ITest gen_test = new GenericLevel4(); int ret1 = test.Test; int ret2 = test.Test2; int gen_ret1 = gen_test.Test; int gen_ret2 = gen_test.Test2; if (ret1 != 21 || ret2 != 32) { Console.WriteLine("FAIL"); Console.WriteLine("EXPECTED: '21' and '32' when invoking test.Test and test.Test2 on an instance of Level3"); Console.WriteLine("ACTUAL: '" + ret1 + "' and '" + ret2 + "'"); return(101); } if (gen_ret1 != 21 || gen_ret2 != 32) { Console.WriteLine("FAIL"); Console.WriteLine("EXPECTED: '21' and '32' when invoking gen_test.Test and gen_test.Test2 on an instance of GenericLevel4"); Console.WriteLine("ACTUAL: '" + gen_ret1 + "' and '" + gen_ret2 + "'"); return(102); } Console.WriteLine("PASS"); return(100); }
public static void Entry() { ITest test = new Level3(); ITest gen_test = new GenericLevel4(); int ret1 = test.Test; int ret2 = test.Test2; int gen_ret1 = gen_test.Test; int gen_ret2 = gen_test.Test2; }