4 * This file is part of the Symfony package.
6 * (c) Fabien Potencier <fabien@symfony.com>
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
12 namespace Symfony\Component\Translation\Tests\Dumper;
14 use PHPUnit\Framework\TestCase;
15 use Symfony\Component\Translation\MessageCatalogue;
16 use Symfony\Component\Translation\Dumper\YamlFileDumper;
18 class YamlFileDumperTest extends TestCase
20 public function testTreeFormatCatalogue()
22 $catalogue = new MessageCatalogue('en');
25 'foo.bar1' => 'value1',
26 'foo.bar2' => 'value2',
29 $dumper = new YamlFileDumper();
31 $this->assertStringEqualsFile(__DIR__.'/../fixtures/messages.yml', $dumper->formatCatalogue($catalogue, 'messages', array('as_tree' => true, 'inline' => 999)));
34 public function testLinearFormatCatalogue()
36 $catalogue = new MessageCatalogue('en');
39 'foo.bar1' => 'value1',
40 'foo.bar2' => 'value2',
43 $dumper = new YamlFileDumper();
45 $this->assertStringEqualsFile(__DIR__.'/../fixtures/messages_linear.yml', $dumper->formatCatalogue($catalogue, 'messages'));