Esempio n. 1
0
        public void TestBuilderImplicitlyCoercesFromStartingState()
        {
            var startingValue           = Any.Int();
            FluentBuilder <int> builder = startingValue;

            builder.Apply().Should().Be(startingValue);
        }
Esempio n. 2
0
        public void TestBuilderWithNoTransformationsAppliesToStartingState()
        {
            var startingValue = Any.Int();
            var builder       = new FluentBuilder <int>(startingValue);

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

            builder.Apply().Should().Be(coerced);
        }