public void IsSatisfiedByWithMessagesTest4()
        {
            var left  = new ExpressionSpecification <String>(x => true, "msgLeft");
            var right = new ExpressionSpecification <String>(x => true, "msgRight");

            var target = new AndSpecification <String>(left, right);
            var actual = target.IsSatisfiedByWithMessages(String.Empty)
                         .ToList();

            Assert.Equal(0, actual.Count);
        }
示例#2
0
        public void IsSatisfiedByWithMessagesTest()
        {
            var left  = new ExpressionSpecification <String>(x => true);
            var right = new ExpressionSpecification <String>(x => true);

            var target = new AndSpecification <String>(left, right);
            var actual = target.IsSatisfiedByWithMessages(String.Empty)
                         .ToList();

            Assert.Empty(actual);
        }
        public void IsSatisfiedByWithMessagesTestCas2()
        {
            var left  = new ExpressionSpecification <String>(x => true);
            var right = new ExpressionSpecification <String>(x => false);

            var target = new AndSpecification <String>(left, right);
            var actual = target.IsSatisfiedByWithMessages(String.Empty)
                         .ToList();

            Assert.Equal(1, actual.Count);
            Assert.Null(actual[0]);
        }
示例#4
0
        public void IsSatisfiedByWithMessagesTestCas6()
        {
            var left  = new ExpressionSpecification <String>(x => true, "msgLeft");
            var right = new ExpressionSpecification <String>(x => false, "msgRight");

            var target = new AndSpecification <String>(left, right);
            var actual = target.IsSatisfiedByWithMessages(String.Empty)
                         .ToList();

            Assert.Single(actual);
            Assert.Equal("msgRight", actual[0]);
        }
        public void IsSatisfiedByWithMessagesTestCase4()
        {
            var left = new ExpressionSpecification<String>( x => true, "msgLeft" );
            var right = new ExpressionSpecification<String>( x => true, "msgRight" );

            var target = new AndSpecification<String>( left, right );
            var actual = target.IsSatisfiedByWithMessages( String.Empty )
                               .ToList();
            Assert.AreEqual( 0, actual.Count );
        }
        public void IsSatisfiedByWithMessagesTestCas3()
        {
            var left = new ExpressionSpecification<String>( x => false );
            var right = new ExpressionSpecification<String>( x => false );

            var target = new AndSpecification<String>( left, right );
            var actual = target.IsSatisfiedByWithMessages( String.Empty )
                               .ToList();
            Assert.AreEqual( 2, actual.Count );
            Assert.IsNull( actual[0] );
            Assert.IsNull( actual[1] );
        }