/** * @dataProvider provideTokenize */ public function testTokenize($expected, $expectedProcess, $process, $toProcess, $allowsSymbolsBeforeOpen = true, $open = '(', $close = ')') { $symbol = new NestedSymbol($open, $close, null, false, $allowsSymbolsBeforeOpen); $result = $symbol->tokenize($process, $toProcess); $this->assertEquals($expected, $result); $this->assertEquals($expectedProcess, $process); }