public void GetResult_InstanceMethodExistsOnDerivedType_ExpectToBeCalled() { MyDerivedClass myClass = new MyDerivedClass(); ReturnValueClass retVal = (ReturnValueClass)ReflectionHelper.GetResult(myClass, "MyDerivedObjectMethod", new object[] { 3, 9 }); Assert.IsNotNull(retVal); Assert.AreEqual(3, retVal.X); Assert.AreEqual(9, retVal.Y); }
public void CallMethodWithThrow_InstanceMethodExistsOnDerivedType_ExpectToBeCalled() { MyDerivedClass myClass = new MyDerivedClass(); ReturnValueClass retVal = (ReturnValueClass)ReflectionHelper.CallMethodWithThrow(myClass, "MyDerivedObjectMethod", 3, 9); Assert.IsNotNull(retVal); Assert.AreEqual(3, retVal.X); Assert.AreEqual(9, retVal.Y); }