public void TestAbstractReturnType() { var returnsAbstractFoo = new ReturnsAbstractFoo(); var abstractFoo = returnsAbstractFoo.Foo; Assert.AreEqual(abstractFoo.pureFunction(1), 5); Assert.AreEqual(abstractFoo.pureFunction1(), 10); Assert.AreEqual(abstractFoo.pureFunction2(), 15); }
public void TestAbstractReturnType() { var returnsAbstractFoo = new ReturnsAbstractFoo(); var abstractFoo = returnsAbstractFoo.Foo; Assert.AreEqual(abstractFoo.PureFunction(1), 5); Assert.AreEqual(abstractFoo.PureFunction1, 10); var ok = false; Assert.AreEqual(abstractFoo.PureFunction2(ref ok), 15); }
public void TestAbstractReturnType() { var returnsAbstractFoo = new ReturnsAbstractFoo(); var abstractFoo = returnsAbstractFoo.foo; Assert.AreEqual(abstractFoo.pureFunction(1), 5); Assert.AreEqual(abstractFoo.pureFunction1, 10); var ok = false; Assert.AreEqual(abstractFoo.pureFunction2(ref ok), 15); }