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');
}
}