public void Test_Virtual_Method_Call_void() { TestA a = new TestA(); TestA b = new TestB(); a.VirtualVoid(); Assert.AreEqual(TestA.F, 12); b.VirtualVoid(); Assert.AreEqual(TestA.F, 14); }
public void Test_Virtual_Method_Call() { TestA a = new TestA(); TestA b = new TestB(); Assert.AreEqual(a.NonVirtual(), 17); Assert.AreEqual(a.Virtual(), 18); Assert.AreEqual(a.NonVirtual2(), 19); // for (ulong i = 0; i < 5ul; i++) // a.Virtual3(5); }