summaryrefslogtreecommitdiff
path: root/test/test_configdict.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_configdict.py')
-rw-r--r--test/test_configdict.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/test_configdict.py b/test/test_configdict.py
index 654ad7a..16719ab 100644
--- a/test/test_configdict.py
+++ b/test/test_configdict.py
@@ -75,6 +75,19 @@ class TestConfigDict(unittest.TestCase):
self.assertRaises(TypeError, lambda: setitem(c, 5, 6))
self.assertRaises(TypeError, lambda: c.load_dict({5:6}))
+ def test_issue720(self):
+ """Accept unicode keys."""
+ try:
+ key = unichr(12354)
+ except NameError:
+ key = chr(12354)
+ c = ConfigDict()
+ c.load_dict({key: 'value'})
+ self.assertEqual('value', c[key])
+ c = ConfigDict()
+ c.load_dict({key: {'subkey': 'value'}})
+ self.assertEqual('value', c[key + '.subkey'])
+
if __name__ == '__main__': #pragma: no cover
unittest.main()