Skip to content

Commit 58737d7

Browse files
authored
Merge pull request #1 from php5friends/development
Use preg_quote and assertRegexp()
2 parents 753cfac + 4ff93ea commit 58737d7

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tests/Framework/ConstraintTest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -884,9 +884,11 @@ public function testConstraintIsEqual2($expected, $actual, $message)
884884
try {
885885
$constraint->evaluate($actual, 'custom message');
886886
} catch (PHPUnit_Framework_ExpectationFailedException $e) {
887-
$this->assertEquals(
888-
"custom message\n$message",
889-
$this->trimnl(PHPUnit_Framework_TestFailure::exceptionToString($e))
887+
// absorb the difference in the number of newlines
888+
$pattern = preg_replace('/^@@ @@/mu', '*@@ @@', preg_quote($message, '/'));
889+
$this->assertRegexp(
890+
"/\Acustom message\n{$pattern}\z/",
891+
$this->trimnl(PHPUnit_Framework_TestFailure::exceptionToString($e))
890892
);
891893

892894
return;

0 commit comments

Comments
 (0)