Jarves\Tests\Service\Translation\TranslationUtilsTest::testExtractionTwigContext PHP Method

testExtractionTwigContext() public method

    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));
    }