diff options
author | Vratislav Podzimek <vpodzime@redhat.com> | 2012-08-30 13:34:49 +0200 |
---|---|---|
committer | Vratislav Podzimek <vpodzime@redhat.com> | 2012-09-04 16:18:09 +0200 |
commit | 27e6bda8874b5bf70424966988b51a9aba97793a (patch) | |
tree | f1a51e6266b1f61d803e87c806b125a691c8ceba /tests/pyanaconda_test | |
parent | 032d00df5baa9463f8e439dc99619238a6248c1e (diff) | |
download | anaconda-27e6bda8874b5bf70424966988b51a9aba97793a.tar.gz anaconda-27e6bda8874b5bf70424966988b51a9aba97793a.tar.xz anaconda-27e6bda8874b5bf70424966988b51a9aba97793a.zip |
Remove anaconda.instLanguage object and language module
We now use ksdata and execute methods for storing and writing
configuration.
Diffstat (limited to 'tests/pyanaconda_test')
-rw-r--r-- | tests/pyanaconda_test/language_test.py | 237 |
1 files changed, 0 insertions, 237 deletions
diff --git a/tests/pyanaconda_test/language_test.py b/tests/pyanaconda_test/language_test.py deleted file mode 100644 index 2325a7340..000000000 --- a/tests/pyanaconda_test/language_test.py +++ /dev/null @@ -1,237 +0,0 @@ -#!/usr/bin/python - -import mock - -ENVIRON_LANG = 'en_US.utf8' - -class LanguageTest(mock.TestCase): - - def setUp(self): - self.setupModules(["_isys", "block", "ConfigParser"]) - - # Mock filesystem - self.fs = mock.DiskIO() - - def fake_os_access(path, _): - return path == 'lang-names' - - self.fs.open('lang-names', 'w').write( - "Czech\tCestina\n" - "English\tEnglish\n" - "Hebrew\tHebrew") - - import pyanaconda.language - pyanaconda.language.log = mock.Mock() - pyanaconda.language.gettext = mock.Mock() - pyanaconda.language.open = self.fs.open - pyanaconda.language.os = mock.Mock() - pyanaconda.language.os.access = fake_os_access - pyanaconda.language.os.environ = {'LANG': ENVIRON_LANG} - pyanaconda.language.locale = mock.Mock() - pyanaconda.language.localeinfo.get = mock.Mock(return_value={ - 'C': ('English', 'en', 'latarcyrheb-sun16', 'us', 'America/New_York'), - 'cs_CZ.UTF-8': ('Czech', 'cs', 'latarcyrheb-sun16', 'cz-lat2', 'Europe/Prague'), - 'en_US.UTF-8': ('English', 'en', 'latarcyrheb-sun16', 'us', 'America/New_York'), - 'he_IL.UTF-8': ('Hebrew', 'he', 'none', 'us', 'Asia/Jerusalem')}) - - def tearDown(self): - self.tearDownModules() - - def set_inst_lang_g_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang._setInstLang('cs') - self.assertEqual(pyanaconda.language.os.environ.get('LANG'), 'cs_CZ.UTF-8') - self.assertEqual(pyanaconda.language.os.environ.get('LC_NUMERIC'), 'C') - self.assertTrue(pyanaconda.language.locale.setlocale.called) - self.assertTrue(isinstance(pyanaconda.language.gettext._translations, dict)) - - def set_inst_lang_t_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language('t') - lang._setInstLang('he') - self.assertEqual(pyanaconda.language.os.environ.get('LANG'), 'en_US.UTF-8') - self.assertEqual(pyanaconda.language.os.environ.get('LC_NUMERIC'), 'C') - self.assertTrue(pyanaconda.language.locale.setlocale.called) - self.assertTrue(isinstance(pyanaconda.language.gettext._translations, dict)) - - def get_inst_lang_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang._getInstLang() - self.assertEqual(ret, 'en_US.UTF-8') - - def set_get_inst_lang_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang._setInstLang('cs') - ret = lang._getInstLang() - self.assertEqual(ret, 'cs_CZ.UTF-8') - - def set_system_lang_1_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang._setSystemLang('cs') - self.assertEqual(lang.info.get('LANG'), 'cs_CZ.UTF-8') - self.assertEqual(lang.info.get('SYSFONT', ''), 'latarcyrheb-sun16') - - def set_system_lang_2_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang._setSystemLang('he') - self.assertEqual(lang.info.get('LANG'), 'he_IL.UTF-8') - self.assertEqual(lang.info.get('SYSFONT', ''), None) - - def set_system_lang_3_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang._setSystemLang('foo') - self.assertEqual(lang.info.get('LANG'), 'foo') - self.assertFalse('SYSFONT' in lang.info) - - def system_lang_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang.systemLang = 'cs' - self.assertEqual(lang.info, - {'LANG': 'cs_CZ.UTF-8', 'SYSFONT': 'latarcyrheb-sun16'}) - - def canon_lang_pass_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - self.assertEqual(lang._canonLang('cs_CZ.UTF-8'), 'cs_CZ.UTF-8') - self.assertEqual(lang._canonLang('cs'), 'cs_CZ.UTF-8') - self.assertEqual(lang._canonLang('cs_CZ'), 'cs_CZ.UTF-8') - - def canon_lang_raise_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - self.assertRaises(ValueError, lang._canonLang, 'CZ.UTF-8') - self.assertRaises(ValueError, lang._canonLang, '') - self.assertRaises(ValueError, lang._canonLang, 's_CZ') - self.assertRaises(ValueError, lang._canonLang, 'foo') - - def available_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - self.assertEqual(set(lang.available()), set(['Czech', 'English', 'Hebrew'])) - - def dracut_setup_args_default_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.dracutSetupArgs() - self.assertEqual(ret, set(['LANG=%s' % ENVIRON_LANG])) - - def dracut_setup_args_after_set_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang.systemLang = 'cs' - ret = lang.dracutSetupArgs() - self.assertEqual(ret, set(['LANG=cs_CZ.UTF-8', 'SYSFONT=latarcyrheb-sun16'])) - - def get_current_lang_search_list_default_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getCurrentLangSearchList() - self.assertEqual(set(ret), set([ENVIRON_LANG, 'en_US', 'en', 'C'])) - - def get_current_lang_search_list_after_set_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang.systemLang = 'cs' - ret = lang.getCurrentLangSearchList() - self.assertEqual(set(ret), set(['cs_CZ.UTF-8', 'cs_CZ', 'cs', 'C'])) - - def get_default_time_zone_default_test(self): - import pyanaconda.language - pyanaconda.language.os.path.exists = mock.Mock(return_value=False) - lang = pyanaconda.language.Language() - ret = lang.getDefaultTimeZone() - self.assertEqual(ret, 'America/New_York') - - def get_default_time_zone_with_cs_CZ_locale_test(self): - import pyanaconda.language - pyanaconda.language.os.environ = {'LANG': 'cs'} - pyanaconda.language.os.path.exists = mock.Mock(return_value=False) - lang = pyanaconda.language.Language() - ret = lang.getDefaultTimeZone() - self.assertEqual(ret, 'Europe/Prague') - - def get_default_time_zone_after_set_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang.systemLang = 'cs' - ret = lang.getDefaultTimeZone() - self.assertEqual(ret, 'Europe/Prague') - - def get_text_supported_1_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - self.assertTrue(lang.textSupported('cs')) - - def get_text_supported_2_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - self.assertFalse(lang.textSupported('he')) - - def get_lang_name_1_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getLangName('en') - self.assertEqual(ret, 'English') - - def get_lang_name_2_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getLangName('cs') - self.assertEqual(ret, 'Czech') - - def get_lang_name_3_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getLangName('he') - self.assertEqual(ret, 'Hebrew') - - def get_lang_name_4_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getLangName('foo') - self.assertEqual(ret, 'English') - - def get_lang_by_name_1_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getLangByName('English') - self.assertEqual(ret, 'C') - - def get_lang_by_name_2_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getLangByName('Czech') - self.assertEqual(ret, 'cs_CZ.UTF-8') - - def get_native_lang_name_1_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getNativeLangName('Czech') - self.assertEqual(ret, 'Cestina') - - def get_native_lang_name_2_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getNativeLangName('English') - self.assertEqual(ret, 'English') - - def write_1_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.write() - self.assertEqual(self.fs['/mnt/sysimage/etc/sysconfig/i18n'], 'LANG="%s"\n' % ENVIRON_LANG) - - def write_2_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - lang.systemLang = 'cs' - ret = lang.write() - self.assertEqual(self.fs['/mnt/sysimage/etc/sysconfig/i18n'], - 'LANG="cs_CZ.UTF-8"\nSYSFONT="latarcyrheb-sun16"\n') |