コード例 #1
0
 /**
  * Test...
  *
  * @covers  Joomla\Language\Language::load
  *
  * @return  void
  *
  * @since   1.0
  */
 public function testLoad()
 {
     TestHelper::setValue($this->object, 'paths', array());
     $this->assertTrue($this->object->load());
     $filename = JPATH_ROOT . '/language/en-GB/en-GB.ini';
     $paths = TestHelper::getValue($this->object, 'paths');
     $this->assertArrayHasKey('joomla', $paths);
     $this->assertArrayHasKey($filename, $paths['joomla']);
     $this->assertTrue($paths['joomla'][$filename]);
     // Loading non-existent language should load default language.
     TestHelper::setValue($this->object, 'paths', array());
     $this->assertTrue($this->object->load('joomla', JPATH_ROOT, 'es-ES'));
     $paths = TestHelper::getValue($this->object, 'paths');
     $this->assertArrayHasKey('joomla', $paths);
     $this->assertArrayHasKey($filename, $paths['joomla']);
     $this->assertTrue($paths['joomla'][$filename]);
     // Don't reload if language file is already laoded.
     $this->assertTrue($this->object->load());
 }