コード例 #1
0
        public void IsSatisfiedBy_GivenFuncEvalsAsTrue_ReturnsTrue()
        {
            // Arrange
            object expectedInput = new object();
            Func <object, bool> expectedEvalFunc = (input) => true;

            FuncSpecification <object> sut = new FuncSpecification <object>(expectedEvalFunc);

            // Act
            bool actual = sut.IsSatisfiedBy(expectedInput);

            // Assert
            actual.Should().BeTrue();
        }
コード例 #2
0
        public void Or_GivenOtherSpecification_ReturnsOrSpecification()
        {
            // Arrange
            Mock <ISpecification <object> > mockOtherSpecification     = new Mock <ISpecification <object> >();
            ISpecification <object>         expectedOtherSpecification = mockOtherSpecification.Object;
            Func <object, bool>             expectedEvalFunc           = (input) => true;

            FuncSpecification <object> sut = new FuncSpecification <object>(expectedEvalFunc);

            // Act
            ISpecification <object> actual = sut.Or(expectedOtherSpecification);

            // Assert
            actual.Should().BeOfType <OrSpecification <object> >();
        }