|
@@ 18-28 (lines=11) @@
|
| 15 |
|
|
| 16 |
|
class ParseExceptionTest extends \PHPUnit_Framework_TestCase |
| 17 |
|
{ |
| 18 |
|
public function testGetMessage() |
| 19 |
|
{ |
| 20 |
|
$exception = new ParseException('Error message', 42, 'foo: bar', '/var/www/app/config.yml'); |
| 21 |
|
if (PHP_VERSION_ID >= 50400) { |
| 22 |
|
$message = 'Error message in "/var/www/app/config.yml" at line 42 (near "foo: bar")'; |
| 23 |
|
} else { |
| 24 |
|
$message = 'Error message in "\\/var\\/www\\/app\\/config.yml" at line 42 (near "foo: bar")'; |
| 25 |
|
} |
| 26 |
|
|
| 27 |
|
$this->assertEquals($message, $exception->getMessage()); |
| 28 |
|
} |
| 29 |
|
|
| 30 |
|
public function testGetMessageWithUnicodeInFilename() |
| 31 |
|
{ |
|
@@ 30-40 (lines=11) @@
|
| 27 |
|
$this->assertEquals($message, $exception->getMessage()); |
| 28 |
|
} |
| 29 |
|
|
| 30 |
|
public function testGetMessageWithUnicodeInFilename() |
| 31 |
|
{ |
| 32 |
|
$exception = new ParseException('Error message', 42, 'foo: bar', 'äöü.yml'); |
| 33 |
|
if (PHP_VERSION_ID >= 50400) { |
| 34 |
|
$message = 'Error message in "äöü.yml" at line 42 (near "foo: bar")'; |
| 35 |
|
} else { |
| 36 |
|
$message = 'Error message in "\u00e4\u00f6\u00fc.yml" at line 42 (near "foo: bar")'; |
| 37 |
|
} |
| 38 |
|
|
| 39 |
|
$this->assertEquals($message, $exception->getMessage()); |
| 40 |
|
} |
| 41 |
|
} |
| 42 |
|
|