diff options
author | Kamen Mazdrashki <kamenim@samba.org> | 2014-11-25 03:50:52 +0100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2014-11-25 05:04:08 +0100 |
commit | 1d14af77299e88b5f0d3230ec0481ed5abaf4bdd (patch) | |
tree | dfbdb5bbbc5e2b47ba890699a25e6ad761581c8e /lib | |
parent | 2d67335f681a60a636e48107d908778806a0b15f (diff) | |
download | samba-1d14af77299e88b5f0d3230ec0481ed5abaf4bdd.tar.gz samba-1d14af77299e88b5f0d3230ec0481ed5abaf4bdd.tar.xz samba-1d14af77299e88b5f0d3230ec0481ed5abaf4bdd.zip |
lib-ldb-test: Test copying message element from a message to a new message
Change-Id: Iefcafb418a170ee410aec900bb36eb8e01e946b1
Signed-off-by: Kamen Mazdrashki <kamenim@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/ldb/tests/python/api.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/ldb/tests/python/api.py b/lib/ldb/tests/python/api.py index 7df40e4a5a..7f5c5044a9 100755 --- a/lib/ldb/tests/python/api.py +++ b/lib/ldb/tests/python/api.py @@ -592,6 +592,20 @@ class LdbMsgTests(TestCase): err_rec = {"a1": ["a1-val1", "a1-val1"]} self.assertRaises(TypeError, ldb.Message.from_dict, l, err_rec, ldb.FLAG_MOD_REPLACE) + def test_copy_add_message_element(self): + m = ldb.Message() + m["1"] = ldb.MessageElement(["val 111"], ldb.FLAG_MOD_ADD, "1") + m["2"] = ldb.MessageElement(["val 222"], ldb.FLAG_MOD_ADD, "2") + mto = ldb.Message() + mto["1"] = m["1"] + mto["2"] = m["2"] + self.assertEqual(mto["1"], m["1"]) + self.assertEqual(mto["2"], m["2"]) + mto = ldb.Message() + mto.add(m["1"]) + mto.add(m["2"]) + self.assertEqual(mto["1"], m["1"]) + self.assertEqual(mto["2"], m["2"]) class MessageElementTests(TestCase): |