/**
  * @covers PHPUnit_Framework_Constraint_ExceptionMessageRegExp
  */
 public function testExceptionWithInvalidRegexpMessage()
 {
     $test = new ThrowExceptionTestCase('test');
     $test->expectException(RuntimeException::class);
     $test->expectExceptionMessageRegExp('#runtime .*? occurred/');
     $test->run();
     $this->assertEquals("Invalid expected exception message regex given: '#runtime .*? occurred/'", $test->getStatusMessage());
 }
 /**
  * @covers PHPUnit_Framework_Constraint_ExceptionMessageRegExp
  */
 public function testExceptionWithInvalidRegexpMessage()
 {
     $test = new ThrowExceptionTestCase('test');
     $test->setExpectedExceptionRegExp('RuntimeException', '#runtime .*? occurred/');
     // wrong delimiter
     $result = $test->run();
     $this->assertEquals("Invalid expected exception message regex given: '#runtime .*? occurred/'", $test->getStatusMessage());
 }
 public function testExceptionWithWrongRegexpMessage()
 {
     $test = new ThrowExceptionTestCase('test');
     $test->setExpectedException('RuntimeException', '/logic .*? occurred/');
     $result = $test->run();
     $this->assertEquals(1, $result->failureCount());
     $this->assertEquals(1, count($result));
     $this->assertEquals("Failed asserting that exception message 'A runtime error occurred' matches '/logic .*? occurred/'.", $test->getStatusMessage());
 }