Exemplo n.º 1
0
        public void VirtualFunc()
        {
            int r1, r2;

            Redirect.BaseTest.VirtualFunc(out r1, out r2);
            Assert.AreEqual(0, r1);
            Assert.AreEqual(1, r2);
            Redirect.BaseClass o1 = new Redirect.BaseClass();
            Redirect.BaseClass o2 = new Redirect.DrivenClass();
            Assert.AreEqual(0, o1.Foo());
            Assert.AreEqual(1, o2.Foo());
        }
Exemplo n.º 2
0
 public void Cast()
 {
     Redirect.BaseClass bc = new Redirect.BaseClass();
     Assert.AreEqual(null, Redirect.BaseTest.Isinst(bc));
     Assert.Throws <InvalidCastException>(() => Redirect.BaseTest.Castclass(bc));
 }