public function testExtractionTwigBasics()
{
$translator = $this->getTranslator();
$utils = $translator->getUtils();
$this->assertCount(1, $utils->extractTranslations('
{{ t("translation") }}
'));
$this->assertCount(1, $utils->extractTranslations('
{{ t ("translation") }}
'));
$this->assertCount(1, $utils->extractTranslations('
{{t ("translation")}}
'));
$this->assertCount(1, $utils->extractTranslations('
{{t( "translation " )}}
'));
$this->assertEquals(['translation" test '], array_keys($utils->extractTranslations('
{{t( "translation\\" test " )}}
')));
$this->assertEquals(['translation"\\" test '], array_keys($utils->extractTranslations('
{{t( "translation\\"\\\\" test " )}}
')));
$this->assertCount(1, $utils->extractTranslations('
{{ t("translation", "plural", count) }}
'));
$this->assertCount(1, $utils->extractTranslations('
{{ t("translation", "plural", 4) }}
'));
$this->assertCount(1, $utils->extractTranslations('
{{ t("translation", "plural", 4) }}
'));
}