/**
  * @param Language $language
  *
  * @return $this
  */
 public function addLanguageInstance(Language $language)
 {
     $language->getFile()->setName($language->getTag() . '.' . $this->getPkgFileName('ini', false));
     $this->languages[] = $language;
     return $this;
 }
 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]);
 }