public function TranslatorTest::testGetCatalogueReturnsConsolidatedCatalogue in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/translation/Tests/TranslatorTest.php \Symfony\Component\Translation\Tests\TranslatorTest::testGetCatalogueReturnsConsolidatedCatalogue()
File
- vendor/
symfony/ translation/ Tests/ TranslatorTest.php, line 88
Class
Namespace
Symfony\Component\Translation\TestsCode
public function testGetCatalogueReturnsConsolidatedCatalogue() {
/*
* This will be useful once we refactor so that different domains will be loaded lazily (on-demand).
* In that case, getCatalogue() will probably have to load all missing domains in order to return
* one complete catalogue.
*/
$locale = 'whatever';
$translator = new Translator($locale);
$translator
->addLoader('loader-a', new ArrayLoader());
$translator
->addLoader('loader-b', new ArrayLoader());
$translator
->addResource('loader-a', array(
'foo' => 'foofoo',
), $locale, 'domain-a');
$translator
->addResource('loader-b', array(
'bar' => 'foobar',
), $locale, 'domain-b');
/*
* Test that we get a single catalogue comprising messages
* from different loaders and different domains
*/
$catalogue = $translator
->getCatalogue($locale);
$this
->assertTrue($catalogue
->defines('foo', 'domain-a'));
$this
->assertTrue($catalogue
->defines('bar', 'domain-b'));
}