Carew\Tests\Twig\NodeVisitor\PaginatorTest::assertNodeFilterHasSlice PHP Method

assertNodeFilterHasSlice() private method

private assertNodeFilterHasSlice ( Twig_Node_Expression_Filter $nodeFilter, $maxPerPage, $currentNumberOfPagination )
$nodeFilter Twig_Node_Expression_Filter
    private function assertNodeFilterHasSlice(\Twig_Node_Expression_Filter $nodeFilter, $maxPerPage, $currentNumberOfPagination = 0)
    {
        $this->assertInstanceOf('Twig_Node_Expression_Constant', $nodeFilter->getNode('filter'));
        $this->assertSame('slice', $nodeFilter->getNode('filter')->getAttribute('value'));
        $arguments = $nodeFilter->getNode('arguments');
        $this->assertInstanceOf('Twig_Node_Expression_Name', $arguments->getNode(0));
        $this->assertSame("__offset_{$currentNumberOfPagination}__", $arguments->getNode(0)->getAttribute('name'));
        $this->assertInstanceOf('Twig_Node_Expression_Constant', $arguments->getNode(1));
        $this->assertSame($maxPerPage, $arguments->getNode(1)->getAttribute('value'));
    }