public void RunInstanceFunction() { MethodRunnerTester vTester = new MethodRunnerTester(1); int vActual = (int)MethodRunner.RunInstance(vTester, "Function", new object[] { 2, 3 }); Assert.AreEqual(16, vActual, "Wrong result for instance function"); }
public void RunInstanceVoidFunction() { MethodRunnerTester vTester = new MethodRunnerTester(2); int vActual = 0; object[] vParams = new object[] { 2, 3, vActual }; MethodRunner.RunInstance(vTester, "VoidFunction", vParams); Assert.AreEqual(12, vParams[2], "Wrong result for void instance function"); }
public void RunNonExistingMethod() { MethodRunnerTester vTester = new MethodRunnerTester(1); MethodRunner.RunInstance(vTester, "NonExistingMethod", null); }