Blame | Letzte Änderung | Log anzeigen | RSS feed
<?phpnamespace Hamcrest\Core;class AllOfTest extends \Hamcrest\AbstractMatcherTest{protected function createMatcher(){return \Hamcrest\Core\AllOf::allOf('irrelevant');}public function testEvaluatesToTheLogicalConjunctionOfTwoOtherMatchers(){assertThat('good', allOf('good', 'good'));assertThat('good', not(allOf('bad', 'good')));assertThat('good', not(allOf('good', 'bad')));assertThat('good', not(allOf('bad', 'bad')));}public function testEvaluatesToTheLogicalConjunctionOfManyOtherMatchers(){assertThat('good', allOf('good', 'good', 'good', 'good', 'good'));assertThat('good', not(allOf('good', endsWith('d'), 'bad', 'good', 'good')));}public function testSupportsMixedTypes(){$all = allOf(equalTo(new \Hamcrest\Core\SampleBaseClass('good')),equalTo(new \Hamcrest\Core\SampleBaseClass('good')),equalTo(new \Hamcrest\Core\SampleSubClass('ugly')));$negated = not($all);assertThat(new \Hamcrest\Core\SampleSubClass('good'), $negated);}public function testHasAReadableDescription(){$this->assertDescription('("good" and "bad" and "ugly")',allOf('good', 'bad', 'ugly'));}public function testMismatchDescriptionDescribesFirstFailingMatch(){$this->assertMismatchDescription('"good" was "bad"',allOf('bad', 'good'),'bad');}}