/** * @dataProvider provideEscapeSequences */ public function testEscapeSequences($expression, array $matches) { $regexHelper = new RegexHelper(); $escaped = $regexHelper->escapeSequences($expression, $replacements); $this->assertEquals($matches, array_values($replacements)); $this->assertEquals($expression, strtr($escaped, $replacements)); }
private function checkBrackets($expression) { $expression = $this->regexHelper->escapeSequences($expression); return substr_count($expression, '(') === substr_count($expression, ')'); }