assertEquals($test, $node->getNode('test')); $this->assertEquals($left, $node->getNode('left')); $this->assertEquals($right, $node->getNode('right')); } public static function provideTests(): iterable { $tests = []; $test = new ConstantExpression(1, 1); $left = new ConstantExpression(2, 1); $right = new ConstantExpression(3, 1); $node = new ConditionalTernary($test, $left, $right, 1); $tests[] = [$node, '((1) ? (2) : (3))']; return $tests; } }