From fd215d1e1659d29f2382f6e8d51232b0aae65836 Mon Sep 17 00:00:00 2001 From: Kamen Mazdrashki Date: Tue, 25 Nov 2014 03:50:52 +0100 Subject: [PATCH] lib-ldb-test: Test copying message element from a message to a new message Change-Id: Iefcafb418a170ee410aec900bb36eb8e01e946b1 Signed-off-by: Kamen Mazdrashki Reviewed-by: Andrew Bartlett (cherry picked from commit 1d14af77299e88b5f0d3230ec0481ed5abaf4bdd) --- lib/ldb/tests/python/api.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/ldb/tests/python/api.py b/lib/ldb/tests/python/api.py index 7df40e4a5a8..7f5c5044a9a 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): -- 2.11.4.GIT