| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- <?php
 
- namespace 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));
 
-     }
 
- }
 
 
  |