comparison tests/test.py @ 120:ba5970a2dcef

The default file encoding when reading INI style files with configmix.ini.load() is now "UTF-8". Added unittests for proper Unicode handling.
author Franz Glasner <f.glasner@feldmann-mg.com>
date Thu, 29 Mar 2018 12:38:52 +0200
parents eefde3288fb8
children 21d92ff8cf31
comparison
equal deleted inserted replaced
119:eefde3288fb8 120:ba5970a2dcef
37 self.assertTrue(cfg.get("key4")) 37 self.assertTrue(cfg.get("key4"))
38 self.assertTrue(isinstance(cfg.get("key4"), bool)) 38 self.assertTrue(isinstance(cfg.get("key4"), bool))
39 self.assertFalse(cfg.get("key5")) 39 self.assertFalse(cfg.get("key5"))
40 self.assertTrue(isinstance(cfg.get("key5"), bool)) 40 self.assertTrue(isinstance(cfg.get("key5"), bool))
41 self.assertEqual(255, cfg.get("key6")) 41 self.assertEqual(255, cfg.get("key6"))
42 self.assertEqual(u("Umlaute: ÄÖÜäöüß"),
43 cfg.get("key7"))
42 44
43 def __check_tree(self, cfg): 45 def __check_tree(self, cfg):
44 self.assertEqual(u("in the root namespace"), 46 self.assertEqual(u("in the root namespace"),
45 cfg.get("key1")) 47 cfg.get("key1"))
46 self.assertEqual(u("in the root namespace -- too"), 48 self.assertEqual(u("in the root namespace -- too"),