| 1 installer.test | InstallerLanguageTestCase::testInstallerTranslationFiles() | 
Tests that the installer can find translation files.
File
- core/modules/ simpletest/ tests/ installer.test, line 29 
- Tests for the installer.
Class
- InstallerLanguageTestCase
- Tests installer language detection.
Code
function testInstallerTranslationFiles() {
  include_once BACKDROP_ROOT . '/core/includes/install.core.inc';
  // Different translation files would be found depending on which language
  // we are looking for.
  $expected_translation_files = array(
    NULL => array('install.hu.po', 'install.de.po'),
    'de' => array('install.de.po'),
    'hu' => array('install.hu.po'),
    'it' => array(),
  );
  foreach ($expected_translation_files as $langcode => $files_expected) {
    $files_found = install_find_translation_files($langcode);
    $this->assertTrue(count($files_found) == count($files_expected), t('@count installer languages found.', array('@count' => count($files_expected))));
    foreach ($files_found as $file) {
      $this->assertTrue(in_array($file->filename, $files_expected), t('@file found.', array('@file' => $file->filename)));
    }
  }
}
