summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorKamen Mazdrashki <kamenim@samba.org>2014-11-25 03:50:52 +0100
committerAndrew Bartlett <abartlet@samba.org>2014-11-25 05:04:08 +0100
commit1d14af77299e88b5f0d3230ec0481ed5abaf4bdd (patch)
treedfbdb5bbbc5e2b47ba890699a25e6ad761581c8e /lib
parent2d67335f681a60a636e48107d908778806a0b15f (diff)
downloadsamba-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-xlib/ldb/tests/python/api.py14
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):