def test00_unicode(self): """ Several unicode options test """ unicode_fr = "Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr & cætera" unicode_de = "Zwölf große Boxkämpfer jagen Viktor quer über den Sylter Deich" unicode_cz = "Příliš žluťoučký kůň úpěl ďábelské kódy" unicode_ru = "Даждъ намъ дънесь" body = "[main]\nunicode_fr = %s\nunicode_de = %s\nunicode_cz = %s\nunicode_ru = %s" content = body % (unicode_fr, unicode_de, unicode_cz ,unicode_ru) t_file = tempfile.NamedTemporaryFile(mode="w", delete=False) t_file.write(content) t_file.close() config = ExtendedConfigParser() config.read(t_file.name) self.assertEqual(unicode_fr, config.get("main", "unicode_fr")) self.assertEqual(unicode_de, config.get("main", "unicode_de")) self.assertEqual(unicode_cz, config.get("main", "unicode_cz")) self.assertEqual(unicode_ru, config.get("main", "unicode_ru")) os.unlink(t_file.name)