public void Can_Extract_Dynamic_Method_Invocations_From_A_Method() { var inspector = new MethodInspectorBuilder() .ForClass <ClassWithSomeDynamicUsages>() .WithMethod("MethodWithSingleDynamicCall") .Get(); var methodInvocations = inspector.ExtractDynamicMethodCallInstructions(); Assert.That(methodInvocations, Has.Length.EqualTo(1)); }
public void Can_Extract_Dynamic_Cached_Fields_From_A_Method() { var inspector = new MethodInspectorBuilder() .ForClass <ClassWithSomeDynamicUsages>() .WithMethod("MethodWithSingleDynamicCall") .Get(); var cachedFields = inspector.ExtractInitialReflectedCachedFieldReferenceInstructions(); Assert.That(cachedFields, Has.Length.EqualTo(1)); }