Ddd\Domain\Specification\SpecificationTest::itShouldSatisfiesAndSpecificationComposition PHP Method

itShouldSatisfiesAndSpecificationComposition() public method

    public function itShouldSatisfiesAndSpecificationComposition()
    {
        $trueSpec = new FakeSpecification(true);
        $falseSpec = new FakeSpecification(false);
        $trueAndTrueSpec = $trueSpec->andSpecification($trueSpec);
        $trueAndFalseSpec = $trueSpec->andSpecification($falseSpec);
        $this->assertTrue($trueAndTrueSpec->isSatisfiedBy(new \stdClass()));
        $this->assertFalse($trueAndFalseSpec->isSatisfiedBy(new \stdClass()));
    }