From 94cd5869bf9e4b86063cbb71777a05525b9d5c52 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Tue, 15 Nov 2016 20:43:14 -0500 Subject: Do not load translations from a relative path When the application is installed outside of the document root, loading translations will not work. --- tests/units/Core/TranslatorTest.php | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 tests/units/Core/TranslatorTest.php (limited to 'tests/units') diff --git a/tests/units/Core/TranslatorTest.php b/tests/units/Core/TranslatorTest.php new file mode 100644 index 00000000..6aa480e1 --- /dev/null +++ b/tests/units/Core/TranslatorTest.php @@ -0,0 +1,45 @@ +assertSame('Yes', $translator->translate('Yes')); + + Translator::load('fr_FR'); + $this->assertSame('Oui', $translator->translate('Yes')); + + Translator::unload(); + $this->assertSame('Yes', $translator->translate('Yes')); + + Translator::load('de_DE', Translator::getDefaultFolder()); + $this->assertSame('Ja', $translator->translate('Yes')); + } + + public function testNumberFormatting() + { + $translator = new Translator(); + $this->assertSame('1,024.42', $translator->number(1024.42)); + + Translator::load('fr_FR'); + $this->assertSame('1 024,42', $translator->number(1024.42)); + } + + public function testTranslateEscaping() + { + $translator = new Translator(); + $this->assertSame('<b>', $translator->translate('')); + $this->assertSame('', $translator->translateNoEscaping('')); + } +} -- cgit v1.2.3