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

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

public childrenAndFilterAndPropertyWorks ( $sourceObjects, array $expressions, $expectedResult, $isFinal = false )
$expressions array
    public function childrenAndFilterAndPropertyWorks($sourceObjects, array $expressions, $expectedResult, $isFinal = false)
    {
        $query = $this->createFlowQuery($sourceObjects);
        foreach ($expressions as $expression) {
            eval('$result = ' . $expression . ';');
            if (!$isFinal) {
                $this->assertInstanceOf(FlowQuery::class, $result);
                $result = iterator_to_array($result);
            }
            $this->assertSame($expectedResult, $result, 'Expression "' . $expression . '" did not match expected result');
        }
    }