Example #1
0
    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']))
Example #3
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)
    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)