public function TranslatorTest::testGetCatalogueReturnsConsolidatedCatalogue in Plug 7
File
- lib/
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'));
}