public function CollectionTest::testSlice

File

drupal/core/vendor/doctrine/common/tests/Doctrine/Tests/Common/Collections/CollectionTest.php, line 180

Class

CollectionTest

Namespace

Doctrine\Tests\Common\Collections

Code

public function testSlice() {
  $this->_coll[] = 'one';
  $this->_coll[] = 'two';
  $this->_coll[] = 'three';
  $slice = $this->_coll
    ->slice(0, 1);
  $this
    ->assertInternalType('array', $slice);
  $this
    ->assertEquals(array(
    'one',
  ), $slice);
  $slice = $this->_coll
    ->slice(1);
  $this
    ->assertEquals(array(
    1 => 'two',
    2 => 'three',
  ), $slice);
  $slice = $this->_coll
    ->slice(1, 1);
  $this
    ->assertEquals(array(
    1 => 'two',
  ), $slice);
}