Neos\Eel\Tests\Unit\FlowQuery\FlowQueryTest::sliceReturnsSlicedObject PHP Метод

sliceReturnsSlicedObject() публичный Метод

    public function sliceReturnsSlicedObject()
    {
        $myObject = new \stdClass();
        $myObject2 = new \stdClass();
        $myObject3 = new \stdClass();
        $query = $this->createFlowQuery([$myObject, $myObject2, $myObject3]);
        $this->assertInstanceOf(FlowQuery::class, $query->slice());
        $this->assertSame([$myObject, $myObject2, $myObject3], $query->slice()->get());
        $this->assertSame([$myObject, $myObject2, $myObject3], iterator_to_array($query->slice()));
        $this->assertSame([$myObject, $myObject2], $query->slice(0, 2)->get());
        $this->assertSame([$myObject, $myObject2], iterator_to_array($query->slice(0, 2)));
        $this->assertSame([$myObject3], $query->slice(2)->get());
        $this->assertSame([$myObject3], iterator_to_array($query->slice(2)));
    }