/** * @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()); }