Example #1
0
 /**
  * If code is provided, but no message, it uses default PREG error messages.
  *
  * @param string               $message Message
  * @param int|null             $code    Code
  * @param string|string[]|null $pattern Pattern
  */
 public function __construct($message, $code = null, $pattern = null)
 {
     if (!$message && isset(self::$messages[$code])) {
         $message = self::$messages[$code];
     }
     parent::__construct($message, $code, $pattern);
 }
Example #2
0
 /**
  * @dataProvider provideShortMessage
  */
 public function testShouldGetShortMessage($message, $code, $pattern, $expectedMessage)
 {
     $exception = new RegexException($message, $code, $pattern);
     $this->assertSame($expectedMessage, $exception->getShortMessage());
 }