public void TestBuilderImplicitlyCoercesFromStartingState() { var startingValue = Any.Int(); FluentBuilder <int> builder = startingValue; builder.Apply().Should().Be(startingValue); }
public void TestBuilderWithNoTransformationsAppliesToStartingState() { var startingValue = Any.Int(); var builder = new FluentBuilder <int>(startingValue); builder.Apply().Should().Be(startingValue); }
public void TestBuilderImplicitlyCoercesToAppliedResult() { var startingValue = Any.Int(); var builder = new FluentBuilder <int>(startingValue); int coerced = builder; builder.Apply().Should().Be(coerced); }