Exemple #1
0
 def test_combined_locale_envs(self):
     os.environ.update({'LANGUAGE': 'en_US',
                        'LC_ALL': 'zh_TW.UTF8', 'LC_MESSAGES': 'de_DE.UTF8',
                        'LANG': 'ko_KR.UTF8'})
     self.assertEqual(1, _get_default_ambiwidth())
     del os.environ['LANGUAGE']
     self.assertEqual(2, _get_default_ambiwidth())
     del os.environ['LC_ALL']
     self.assertEqual(1, _get_default_ambiwidth())
     del os.environ['LC_MESSAGES']
     self.assertEqual(2, _get_default_ambiwidth())
     del os.environ['LANG']
     self.assertEqual(1, _get_default_ambiwidth())
Exemple #2
0
 def test_no_locale_envs(self):
     self._unset_locale_envs()
     self.assertEqual(1, _get_default_ambiwidth())
Exemple #3
0
 def _test_ambiwidth(self, expected, envs):
     self._unset_locale_envs()
     os.environ.update(envs)
     self.assertEqual(expected, _get_default_ambiwidth())