key.c: Complain about duplicate subkeys passed to `KeyDataStructured'.
[catacomb-python] / t / t-key.py
index 9e3646f..000dc11 100644 (file)
@@ -295,6 +295,9 @@ class TestKeyData (U.TestCase):
     me.assertEqual(len(kd), 4)
     me.check_encode(kd)
     me.assertRaises(TypeError, C.KeyDataStructured, { "a": "a" })
+    me.assertRaises(ValueError, C.KeyDataStructured,
+                    { "a": C.KeyDataString("a") },
+                    a = C.KeyDataString("b"))
 
 ###--------------------------------------------------------------------------
 ### Mappings.