~tcuthbert/wordpress/openstack-objectstorage

« back to all changes in this revision

Viewing changes to vendor/symfony/yaml/Symfony/Component/Yaml/Tests/ParseExceptionTest.php

  • Committer: Jacek Nykis
  • Date: 2015-02-11 15:35:31 UTC
  • Revision ID: jacek.nykis@canonical.com-20150211153531-hmy6zi0ov2qfkl0b
Initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
 
 
3
/*
 
4
 * This file is part of the Symfony package.
 
5
 *
 
6
 * (c) Fabien Potencier <fabien@symfony.com>
 
7
 *
 
8
 * For the full copyright and license information, please view the LICENSE
 
9
 * file that was distributed with this source code.
 
10
 */
 
11
 
 
12
namespace Symfony\Component\Yaml\Tests;
 
13
 
 
14
use Symfony\Component\Yaml\Exception\ParseException;
 
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
    {
 
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
}