Viewing file: AllOfTest.php (1.53 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php namespace 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' ); } }
|