Neos\ContentRepository\Tests\Functional\Domain\NodesTest::assertSameOrder PHP Метод

assertSameOrder() защищенный Метод

This doesn't check if the node objects are the same or equal but rather tests if their path is identical. Therefore nodes can be in different workspaces or nodes.
protected assertSameOrder ( array $expectedNodes, array $actualNodes ) : void
$expectedNodes array The expected order
$actualNodes array The actual order
Результат void
    protected function assertSameOrder(array $expectedNodes, array $actualNodes)
    {
        if (count($expectedNodes) !== count($actualNodes)) {
            $this->fail(sprintf('Number of nodes did not match: got %s expected and %s actual nodes.', count($expectedNodes), count($actualNodes)));
        }
        reset($expectedNodes);
        foreach ($actualNodes as $actualNode) {
            $expectedNode = current($expectedNodes);
            if ($expectedNode->getPath() !== $actualNode->getPath()) {
                $this->fail(sprintf('Expected node %s (index %s), actual node %s (index %s)', $expectedNode->getPath(), $expectedNode->getIndex(), $actualNode->getPath(), $actualNode->getIndex()));
            }
            next($expectedNodes);
        }
        $this->assertTrue(true);
    }
NodesTest