/**
  * @param string $file Path to language file for package (*.ini)
  * @param string $tag  Language tag like 'en-GB'
  *
  * @return Package
  * @throws \Exception
  * @throws \InvalidArgumentException
  */
 public function addLanguage($file, $tag = 'en-GB')
 {
     return $this->addLanguageInstance(Language::create($file, $tag));
 }
 public function testAddsLanguage()
 {
     $package = new Package(static::$name);
     $package->addLanguage(static::$ini_src, 'cs-CZ');
     $languages = $package->getLanguages();
     self::assertNotEmpty($languages);
     $count_1 = count($languages);
     self::assertEquals(1, $count_1);
     self::assertInstanceOf('\\VikiJel\\JoomlaExtensionsPackager\\Language', $languages[0]);
     $package->addLanguageInstance(Language::create(static::$ini_src, 'sk-SK'));
     $languages = $package->getLanguages();
     $count_2 = count($languages);
     self::assertEquals(2, $count_2);
     self::assertInstanceOf('\\VikiJel\\JoomlaExtensionsPackager\\Language', $languages[1]);
 }