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);
        }
Ejemplo n.º 2
0
 public void CanCallVirtualVoidMethod()
 {
     CompilerResults
     .ExecuteVoidMethod(
         "Test.Target",
         "VoidMethod");
 }
Ejemplo n.º 3
0
 public void MultiCompositeLimitedTargetTests()
 {
     CompilerResults.ExecuteVoidMethod(
         "Test.TestHelper",
         "MultiCompositeLimitedTargetTests");
 }
Ejemplo n.º 4
0
 public void CompositeTargetTests()
 {
     CompilerResults.ExecuteVoidMethod(
         "Test.TestHelper",
         "CompositeTargetTests");
 }
Ejemplo n.º 5
0
 public void HybridTargetTests()
 {
     CompilerResults.ExecuteVoidMethod(
         "Test.TestHelper",
         "HybridTargetTests");
 }
Ejemplo n.º 6
0
 public void SimpleGenericTargetTests()
 {
     CompilerResults.ExecuteVoidMethod(
         "Test.TestHelper",
         "SimpleGenericTargetTests");
 }
Ejemplo n.º 7
0
 public void CanCallMethodThatLogs()
 {
     CompilerResults.ExecuteVoidMethod(
         "Test.Target",
         "MethodThatLogs");
 }