public function DataCollectorTranslatorTest::testCollectMessages in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/translation/Tests/DataCollectorTranslatorTest.php \Symfony\Component\Translation\Tests\DataCollectorTranslatorTest::testCollectMessages()
File
- vendor/
symfony/ translation/ Tests/ DataCollectorTranslatorTest.php, line 26
Class
Namespace
Symfony\Component\Translation\TestsCode
public function testCollectMessages() {
$collector = $this
->createCollector();
$collector
->setFallbackLocales(array(
'fr',
'ru',
));
$collector
->trans('foo');
$collector
->trans('bar');
$collector
->transChoice('choice', 0);
$collector
->trans('bar_ru');
$expectedMessages = array();
$expectedMessages[] = array(
'id' => 'foo',
'translation' => 'foo (en)',
'locale' => 'en',
'domain' => 'messages',
'state' => DataCollectorTranslator::MESSAGE_DEFINED,
);
$expectedMessages[] = array(
'id' => 'bar',
'translation' => 'bar (fr)',
'locale' => 'fr',
'domain' => 'messages',
'state' => DataCollectorTranslator::MESSAGE_EQUALS_FALLBACK,
);
$expectedMessages[] = array(
'id' => 'choice',
'translation' => 'choice',
'locale' => 'en',
'domain' => 'messages',
'state' => DataCollectorTranslator::MESSAGE_MISSING,
);
$expectedMessages[] = array(
'id' => 'bar_ru',
'translation' => 'bar (ru)',
'locale' => 'ru',
'domain' => 'messages',
'state' => DataCollectorTranslator::MESSAGE_EQUALS_FALLBACK,
);
$this
->assertEquals($expectedMessages, $collector
->getCollectedMessages());
}