X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/blobdiff_plain/b2e2c7eef3e99fc9ad23e1b69020ff0fc722ba61..f5a133608a72a96b2023024043dc00480192bcc7:/t/t-key.py?ds=sidebyside diff --git a/t/t-key.py b/t/t-key.py index bee107b..000dc11 100644 --- a/t/t-key.py +++ b/t/t-key.py @@ -288,13 +288,16 @@ class TestKeyData (U.TestCase): def test_struct(me): rng = T.detrand("kd-struct") kd = C.KeyDataStructured({ "a": C.KeyDataString("a"), - "b": C.KeyDataString("b"), - "c": C.KeyDataString("c"), - "d": C.KeyDataString("d") }) + "b": C.KeyDataString("b") }, + c = C.KeyDataString("c"), + d = C.KeyDataString("d")) for i in ["a", "b", "c", "d"]: me.assertEqual(kd[i].str, i) 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.