1: | <?php
|
2: |
|
3: | |
4: | |
5: | |
6: | |
7: | |
8: | |
9: | |
10: |
|
11: |
|
12: | namespace Symfony\Component\Yaml\Tests;
|
13: |
|
14: | use PHPUnit\Framework\TestCase;
|
15: | use Symfony\Component\Yaml\Exception\ParseException;
|
16: |
|
17: | class ParseExceptionTest extends TestCase
|
18: | {
|
19: | public function testGetMessage()
|
20: | {
|
21: | $exception = new ParseException('Error message', 42, 'foo: bar', '/var/www/app/config.yml');
|
22: | if (\PHP_VERSION_ID >= 50400) {
|
23: | $message = 'Error message in "/var/www/app/config.yml" at line 42 (near "foo: bar")';
|
24: | } else {
|
25: | $message = 'Error message in "\\/var\\/www\\/app\\/config.yml" at line 42 (near "foo: bar")';
|
26: | }
|
27: |
|
28: | $this->assertEquals($message, $exception->getMessage());
|
29: | }
|
30: |
|
31: | public function testGetMessageWithUnicodeInFilename()
|
32: | {
|
33: | $exception = new ParseException('Error message', 42, 'foo: bar', 'äöü.yml');
|
34: | if (\PHP_VERSION_ID >= 50400) {
|
35: | $message = 'Error message in "äöü.yml" at line 42 (near "foo: bar")';
|
36: | } else {
|
37: | $message = 'Error message in "\u00e4\u00f6\u00fc.yml" at line 42 (near "foo: bar")';
|
38: | }
|
39: |
|
40: | $this->assertEquals($message, $exception->getMessage());
|
41: | }
|
42: | }
|
43: | |