/** * Method to test parse(). * * @return void * * @covers Windwalker\Language\Format\JsonFormat::parse */ public function testParse() { $file = file_get_contents(__DIR__ . '/../fixtures/json/en-GB.json'); $lang = new Language(); $lang->addStrings($this->instance->parse($file)); $this->assertEquals($lang->translate('WINDWALKER_LANGUAGE_TEST_SAKURA'), 'Sakura'); $this->assertEquals($lang->translate('WINDWALKER_LANGUAGE_TEST_Olive'), 'Olive'); }
/** * Method to test getUsed(). * * @return void * * @covers Windwalker\Language\Language::getUsed */ public function testGetUsed() { // Exists $this->instance->translate('Windwalker Language Test Sakura'); // Not exists $this->instance->translate('Windwalker Language Test No exists flower'); $this->instance->translate('A key not exists'); $used = $this->instance->getUsed(); $this->assertEquals(array('windwalker.language.test.sakura'), $used); }
/** * translate * * @param string $text * * @return string */ public function translate($text) { return $this->instance->translate($text); }