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());
        }
예제 #2
0
        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());
        }