| Conditions | 1 | 
| Paths | 1 | 
| Total Lines | 28 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | <?php  | 
            ||
| 76 | 	public function testCanResumeFromPosition() { | 
            ||
| 77 | $firstPager = new InMemoryEntityIdPager(  | 
            ||
| 78 | new ItemId( 'Q1' ),  | 
            ||
| 79 | new ItemId( 'Q2' ),  | 
            ||
| 80 | new ItemId( 'Q3' ),  | 
            ||
| 81 | new ItemId( 'Q4' ),  | 
            ||
| 82 | new ItemId( 'Q5' )  | 
            ||
| 83 | );  | 
            ||
| 84 | |||
| 85 | $secondPager = new InMemoryEntityIdPager(  | 
            ||
| 86 | new ItemId( 'Q1' ),  | 
            ||
| 87 | new ItemId( 'Q2' ),  | 
            ||
| 88 | new ItemId( 'Q3' ),  | 
            ||
| 89 | new ItemId( 'Q4' ),  | 
            ||
| 90 | new ItemId( 'Q5' )  | 
            ||
| 91 | );  | 
            ||
| 92 | |||
| 93 | $firstPager->fetchIds( 2 );  | 
            ||
| 94 | $secondPager->setPosition( $firstPager->getPosition() );  | 
            ||
| 95 | |||
| 96 | $this->assertEquals(  | 
            ||
| 97 | [  | 
            ||
| 98 | new ItemId( 'Q3' ),  | 
            ||
| 99 | new ItemId( 'Q4' ),  | 
            ||
| 100 | ],  | 
            ||
| 101 | $secondPager->fetchIds( 2 )  | 
            ||
| 102 | );  | 
            ||
| 103 | }  | 
            ||
| 104 | |||
| 122 |