/**
  * Test...
  *
  * @covers Joomla\Language\Text::setLanguage
  *
  * @return  void
  *
  * @since   1.1.2
  */
 public function testSetLanguage()
 {
     $lang = Language::getInstance();
     Text::setLanguage($lang);
     $this->assertInstanceOf('Joomla\\Language\\Language', TestHelper::getValue($this->object, 'lang'));
     $this->assertEquals($lang, TestHelper::getValue($this->object, 'lang'));
 }
 /**
  * @dataProvider getParseCzechTextTests
  */
 public function testParseCzechText($template, $expected, $context = array())
 {
     // Load language
     $czechLanguage = Language::getInstance('cs-CZ');
     // Load cs-CZ.test.ini
     $czechLanguage->load('test', __DIR__);
     Text::setLanguage($czechLanguage);
     // Set timezone
     $this->object->setTimeZone('Europe/Prague');
     $this->assertEquals($expected, $this->getTemplate($template)->render($context));
     return;
 }
Example #3
0
 /**
  * Instantiate the model.
  *
  * @param   Registry  $state  The model state.
  *
  * @since   1.0
  */
 public function __construct(Registry $state = null)
 {
     parent::__construct($state);
     Text::setLanguage(\Cobalt\Container::fetch('app')->getLanguage());
 }
Example #4
0
 /**
  * Get a language object.
  *
  * @return Language
  *
  * @since   1.0
  */
 public function getLanguage()
 {
     if (is_null($this->language)) {
         $this->language = Language::getInstance($this->get('language'), $this->get('debug_lang'));
         // Configure Text to use language instance
         Text::setLanguage($this->language);
     }
     return $this->language;
 }