public function testExtractionTwigContext()
{
$translator = $this->getTranslator();
$utils = $translator->getUtils();
$this->assertCount(1, $utils->extractTranslations('
{{ tc("context", "translation") }}
'));
$this->assertCount(1, $utils->extractTranslations('
{{ tc ("context", "translation") }}
'));
$this->assertCount(1, $utils->extractTranslations('
{{tc ("context", "translation")}}
'));
$this->assertCount(1, $utils->extractTranslations('
{{tc ( "context", "translation" )}}
'));
$this->assertCount(1, $utils->extractTranslations('
{{tc ( "context" , "translation" )}}
'));
$this->assertEquals("contexttranslation", key($utils->extractTranslations('
{{ tc("context", "translation") }}
')));
$contextPlural = $utils->extractTranslations('
{{ tc("context", "translation", "plural", count) }}
');
$this->assertCount(1, $contextPlural);
$this->assertEquals("contexttranslation", key($contextPlural));
$this->assertEquals(['translation', 'plural'], current($contextPlural));
}