getTokensList('(expr)'), ['breakOnParentheses' => true] ); $this->assertEquals([], $component); } public function testParse2(): void { $component = ExpressionArray::parse( new Parser(), $this->getTokensList('(expr) +'), ['parenthesesDelimited' => true] ); $this->assertCount(1, $component); $this->assertEquals('(expr)', $component[0]->expr); } public function testParseWithCommentsNoOptions(): void { $component = ExpressionArray::parse( new Parser(), $this->getTokensList('(expr) -- comment ?') ); $this->assertCount(1, $component); $this->assertEquals('(expr)', $component[0]->expr); } public function testParseWithCommentsAndOptions(): void { $component = ExpressionArray::parse( new Parser(), $this->getTokensList('(expr -- comment ?)'), ['parenthesesDelimited' => true] ); $this->assertCount(1, $component); $this->assertEquals('(expr', $component[0]->expr); } }