public void MethodInvocation_OfNonField() { dynamic parentBuilder = new DynamicParentBuilder(); var parentBuilderType = parentBuilder.GetType(); Assert.AreEqual( actual: parentBuilderType, expected: typeof(DynamicParentBuilder)); }
public void MethodInvocation_OfField() { dynamic parentBuilder = new DynamicParentBuilder(); var parent = parentBuilder .WithRangeMultiplier(2) .Build(); Assert.AreEqual( actual: parent.RangeMultiplier, expected: 2); }
public void MethodInvocation_OfBoolean() { dynamic parentBuilder = new DynamicParentBuilder(); var parent = parentBuilder .IsResponsible(true) .Build(); Assert.AreEqual( actual: parent.IsResponsible, expected: true); }
public void MethodInvocation_OfNonExistantMethod() { dynamic parentBuilder = new DynamicParentBuilder(); parentBuilder.WithNonExistantMethod(null); }