public void NullableCandidate_ReturnFalse(int?candidate, int?from, int?to)
            {
                var sut = new InclusiveBetweenSpecification <int?>(from, to);

                var result = sut.IsNotSatisfiedBy(candidate);

                Assert.False(result);
            }
Beispiel #2
0
            public void InvokeNullableCandidate_ReturnFalse(int?candidate, int?from, int?to)
            {
                var sut = new InclusiveBetweenSpecification <int?>(from, to);

                var result = sut.GetExpression().Compile().Invoke(candidate);

                Assert.False(result);
            }
            public void InclusiveBetweenCandidate_ReturnFalse <T>(T candidate, T from, T to, IComparer <T> comparer)
            {
                candidate = candidate?.ToString() != "null" ? candidate : default;
                var sut = new InclusiveBetweenSpecification <T>(from, to, comparer);

                var result = sut.IsNotSatisfiedBy(candidate);

                Assert.False(result);
            }
Beispiel #4
0
            public void InvokeInclusiveBetweenCandidate_ReturnTrue <T>(T candidate, T from, T to, IComparer <T> comparer)
            {
                candidate = candidate?.ToString() != "null" ? candidate : default;
                var sut = new InclusiveBetweenSpecification <T>(from, to, comparer);

                var result = sut.GetExpression().Compile().Invoke(candidate);

                Assert.True(result);
            }
        public void InvokeInclusiveBetween_ReturnInclusiveBetweenSpecification()
        {
            var comparer = new FakeIntComparer();
            var expected = new InclusiveBetweenSpecification <int>(0, 0, comparer);

            var sut = Specification.InclusiveBetween(0, 0, comparer);

            Assert.Equal(expected, sut, new SpecificationComparer());
        }
            public void CorrectNullableCandidate_ReturnExpectedResultObject(int?candidate, int?from, int?to,
                                                                            SpecificationResult expected)
            {
                var sut = new InclusiveBetweenSpecification <int?>(from, to);

                var overall = sut.IsNotSatisfiedBy(candidate, out var result);

                Assert.True(overall);
                Assert.Equal(expected, result, new SpecificationResultComparer());
            }
Beispiel #7
0
            public void NonGenericILinqSpecification_ReturnExpressionAsAbstractExpression()
            {
                var sut = new InclusiveBetweenSpecification <string>(null, null);

                var expected      = sut.GetExpression().ToString();
                var sutExpression = ((ILinqSpecification)sut).GetExpression();
                var result        = sutExpression.ToString();

                Assert.Equal(expected, result);
            }
            public void InclusiveBetweenCandidate_ReturnExpectedResultObject <T>(T candidate, T from, T to,
                                                                                 IComparer <T> comparer, SpecificationResult expected)
            {
                candidate = candidate?.ToString() != "null" ? candidate : default;
                var sut = new InclusiveBetweenSpecification <T>(from, to, comparer);

                var overall = sut.IsNotSatisfiedBy(candidate, out var result);

                Assert.False(overall);
                Assert.Equal(expected, result, new SpecificationResultComparer(candidate));
            }