public void InvokeCompositeLengthBetween_ReturnLengthBetweenSpecification() { var expected = new LengthBetweenSpecification <string>(0, 0, true); var sut = new MockCompositeSpecification <string>().LengthBetween(0, 0); Assert.Equal(expected, sut, new SpecificationComparer()); }
public void InvokeCompositeGreaterThan_ReturnGreaterThanSpecification() { var comparer = new FakeIntComparer(); var expected = new GreaterThanSpecification <int>(0, comparer); var sut = new MockCompositeSpecification <int>().GreaterThan(0, comparer); Assert.Equal(expected, sut, new SpecificationComparer()); }
public void InvokeCompositeNotNullProperty_ReturnPropertySpecification() { var expected = new PropertySpecification <FakeType, string>( ft => ft.Second, new NotSpecification <string>( new NullSpecification <string>())); var sut = new MockCompositeSpecification <FakeType>().NotNull( ft => ft.Second); Assert.Equal(expected, sut, new SpecificationComparer()); }