Exemple #1
0
            public void InvokeInvalidCandidate_ReturnFalse(string candidate, string expected)
            {
                var sut = new ContainsSpecification(expected);

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

                Assert.False(result);
            }
            public void InvokeNullCollectionLinqToEntities_Exception()
            {
                var sut       = new ContainsSpecification <int[], int>(0, null, true);
                var exception = Record.Exception(() => sut.GetExpression().Compile().Invoke(null));

                Assert.NotNull(exception);
                Assert.IsType <ArgumentNullException>(exception);
            }
Exemple #3
0
            public void NonGenericILinqSpecification_ReturnExpressionAsAbstractExpression()
            {
                var sut = new ContainsSpecification(" ");

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

                Assert.Equal(expected, result);
            }
            public void InvokeContainsChildTypeElement_ReturnTrue()
            {
                var expected  = new ComparableFakeType();
                var candidate = new[] { new FakeType(), expected, null };
                var sut       = new ContainsSpecification <FakeType[], FakeType>(expected);

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

                Assert.True(result);
            }
            public void InvokeNotContainsElementsValid_ReturnFalse <T, TType>(T candidate, TType expected,
                                                                              IEqualityComparer <TType> comparer)
                where T : IEnumerable <TType>
            {
                candidate = candidate?.ToString() != "null" ? candidate : default;
                var sut = new ContainsSpecification <T, TType>(expected, comparer);

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

                Assert.False(result);
            }