Pathologic was missing because of a .git folder inside.
[yaffs-website] / vendor / symfony / yaml / Tests / YamlTest.php
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 PHPUnit\Framework\TestCase;
15 use Symfony\Component\Yaml\Yaml;
16
17 class YamlTest extends TestCase
18 {
19     public function testParseAndDump()
20     {
21         $data = array('lorem' => 'ipsum', 'dolor' => 'sit');
22         $yml = Yaml::dump($data);
23         $parsed = Yaml::parse($yml);
24         $this->assertEquals($data, $parsed);
25     }
26
27     /**
28      * @group legacy
29      */
30     public function testLegacyParseFromFile()
31     {
32         $filename = __DIR__.'/Fixtures/index.yml';
33         $contents = file_get_contents($filename);
34         $parsedByFilename = Yaml::parse($filename);
35         $parsedByContents = Yaml::parse($contents);
36         $this->assertEquals($parsedByFilename, $parsedByContents);
37     }
38
39     /**
40      * @expectedException \InvalidArgumentException
41      * @expectedExceptionMessage The indentation must be greater than zero
42      */
43     public function testZeroIndentationThrowsException()
44     {
45         Yaml::dump(array('lorem' => 'ipsum', 'dolor' => 'sit'), 2, 0);
46     }
47
48     /**
49      * @expectedException \InvalidArgumentException
50      * @expectedExceptionMessage The indentation must be greater than zero
51      */
52     public function testNegativeIndentationThrowsException()
53     {
54         Yaml::dump(array('lorem' => 'ipsum', 'dolor' => 'sit'), 2, -4);
55     }
56 }