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

testExtractionTwigBasics() public method

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