def test_available_languages(self): '''available_languages()''' # create a fake locales -a fake_locale = os.path.join(self.workdir, 'locale') with open(fake_locale, 'w') as f: f.write('''#!/bin/sh cat <<EOF aa_ER@saaho de_DE.UTF-8 en_AU.UTF-8 en_US.UTF-8 es_AR.UTF-8 pt_PT.UTF-8 pt_BR ru_RU.UTF-8 zh_CN.GB18030 zh_TW.UTF-8 EOF ''') os.chmod(fake_locale, 0o755) os.environ['PATH'] = '%s:%s' % (self.workdir, os.getenv('PATH', '')) ls = LanguageSupport(self.apt_cache, self.pkg_depends) available = ls.available_languages() self.assertEqual( available, set([ 'aa', 'de', 'en', 'en_AU', 'en_US', 'es', 'es_AR', 'pt', 'pt_BR', 'pt_PT', 'ru', 'zh_CN', 'zh_TW' ]))
def test_available_languages(self): '''available_languages()''' # create a fake locales -a fake_locale = os.path.join(self.workdir, 'locale') with open(fake_locale, 'w') as f: f.write('''#!/bin/sh cat <<EOF aa_ER@saaho de_DE.UTF-8 en_AU.UTF-8 en_US.UTF-8 es_AR.UTF-8 pt_PT.UTF-8 pt_BR ru_RU.UTF-8 zh_CN.GB18030 zh_TW.UTF-8 EOF ''') os.chmod(fake_locale, 0o755) os.environ['PATH'] = '%s:%s' % (self.workdir, os.getenv('PATH', '')) ls = LanguageSupport(self.apt_cache, self.pkg_depends) available = ls.available_languages() self.assertEqual(available, set(['aa', 'de', 'en', 'en_AU', 'en_US', 'es', 'es_AR', 'pt', 'pt_BR', 'pt_PT', 'ru', 'zh_CN', 'zh_TW']))
def test_available_languages_system(self): '''available_languages() for system-installed locales''' # we cannot assume much here, just check that it works and does not # crash. ls = LanguageSupport(self.apt_cache, self.pkg_depends) available = ls.available_languages() self.assertGreater(len(available), 0)
def test_available_languages_system(self): '''available_languages() for system-installed locales''' # we cannot assume much here, just check that it works and does not # crash. ls = LanguageSupport(self.apt_cache, self.pkg_depends) available = ls.available_languages() self.assertGreater(len(available), 0)