Example #1
0
 /** @test */
 public function it_can_slice_a_collection()
 {
     $collection = new Collection(['a', 'b', 'c', 'd', 'e']);
     $sliced1 = $collection->slice(2);
     $this->assertEquals(['c', 'd', 'e'], $sliced1->all());
     $sliced2 = $collection->slice(-2, 1);
     $this->assertEquals(['d'], $sliced2->all());
     $sliced3 = $collection->slice(2, -1, true);
     $expected = [2 => 'c', 3 => 'd'];
     $this->assertEquals($expected, $sliced3->all());
 }