public void CanCallAllTheMethods() { CompilerResults .ExecuteMethod <string>( "Test.Target", "PublicMethod") .ShouldEqual("Public Method"); CompilerResults .ExecuteVoidMethod( "Test.Target", "VoidMethod"); const string p = "Hello"; CompilerResults .ExecuteMethod <string>( "Test.Target", "PublicMethodWithOneParameter", ReflectionHelper.DefaultBindingFlags, p) .ShouldEqual(p); const string p1 = "Hello"; const string p2 = "Hello"; CompilerResults .ExecuteMethod <string>( "Test.Target", "PublicMethodWithTwoParameters", ReflectionHelper.DefaultBindingFlags, p1, p2) .ShouldEqual(p1 + p2); }
public void CanCallVirtualVoidMethod() { CompilerResults .ExecuteVoidMethod( "Test.Target", "VoidMethod"); }
public void MultiCompositeLimitedTargetTests() { CompilerResults.ExecuteVoidMethod( "Test.TestHelper", "MultiCompositeLimitedTargetTests"); }
public void CompositeTargetTests() { CompilerResults.ExecuteVoidMethod( "Test.TestHelper", "CompositeTargetTests"); }
public void HybridTargetTests() { CompilerResults.ExecuteVoidMethod( "Test.TestHelper", "HybridTargetTests"); }
public void SimpleGenericTargetTests() { CompilerResults.ExecuteVoidMethod( "Test.TestHelper", "SimpleGenericTargetTests"); }
public void CanCallMethodThatLogs() { CompilerResults.ExecuteVoidMethod( "Test.Target", "MethodThatLogs"); }