Blame | Letzte Änderung | Log anzeigen | RSS feed
<?phpnamespace Hamcrest\Arrays;use Hamcrest\AbstractMatcherTest;class IsArrayContainingInOrderTest extends AbstractMatcherTest{protected function createMatcher(){return IsArrayContainingInOrder::arrayContaining(array(1, 2));}public function testHasAReadableDescription(){$this->assertDescription('[<1>, <2>]', arrayContaining(array(1, 2)));}public function testMatchesItemsInOrder(){$this->assertMatches(arrayContaining(array(1, 2, 3)), array(1, 2, 3), 'in order');$this->assertMatches(arrayContaining(array(1)), array(1), 'single');}public function testAppliesMatchersInOrder(){$this->assertMatches(arrayContaining(array(1, 2, 3)),array(1, 2, 3),'in order');$this->assertMatches(arrayContaining(array(1)), array(1), 'single');}public function testMismatchesItemsInAnyOrder(){if (defined('HHVM_VERSION')) {$this->markTestSkipped('Broken on HHVM.');}$matcher = arrayContaining(array(1, 2, 3));$this->assertMismatchDescription('was null', $matcher, null);$this->assertMismatchDescription('No item matched: <1>', $matcher, array());$this->assertMismatchDescription('No item matched: <2>', $matcher, array(1));$this->assertMismatchDescription('item with key 0: was <4>', $matcher, array(4, 3, 2, 1));$this->assertMismatchDescription('item with key 2: was <4>', $matcher, array(1, 2, 4));}}