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(); }
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> >(); }