예제 #1
0
 /**
  * @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));
 }
예제 #2
0
 private function checkBrackets($expression)
 {
     $expression = $this->regexHelper->escapeSequences($expression);
     return substr_count($expression, '(') === substr_count($expression, ')');
 }