From: Joseph Sutton Date: Fri, 28 May 2021 02:15:27 +0000 (+1200) Subject: pyldb: Add test for Message.items() X-Git-Tag: tevent-0.11.0~424 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=79a898e2b717a75004f5c64dfb5adcf28372760b;p=thirdparty%2Fsamba.git pyldb: Add test for Message.items() Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett Reviewed-by: Douglas Bagnall --- diff --git a/lib/ldb/tests/python/api.py b/lib/ldb/tests/python/api.py index 940c9051932..16b71e2e650 100755 --- a/lib/ldb/tests/python/api.py +++ b/lib/ldb/tests/python/api.py @@ -3043,6 +3043,27 @@ class LdbMsgTests(TestCase): self.msg.dn = ldb.Dn(ldb.Ldb(), "dc=foo28") self.assertEqual(1, len(self.msg.items())) + def test_items(self): + self.msg["foo"] = ["foo"] + self.msg["bar"] = ["bar"] + try: + items = self.msg.items() + except: + self.fail() + self.assertEqual([("foo", ldb.MessageElement(["foo"])), + ("bar", ldb.MessageElement(["bar"]))], + items) + + self.msg.dn = ldb.Dn(ldb.Ldb(), "dc=test") + try: + items = self.msg.items() + except: + self.fail() + self.assertEqual([("dn", ldb.Dn(ldb.Ldb(), "dc=test")), + ("foo", ldb.MessageElement(["foo"])), + ("bar", ldb.MessageElement(["bar"]))], + items) + def test_repr(self): self.msg.dn = ldb.Dn(ldb.Ldb(), "dc=foo29") self.msg["dc"] = b"foo" diff --git a/selftest/knownfail.d/pyldb b/selftest/knownfail.d/pyldb new file mode 100644 index 00000000000..c93fb095845 --- /dev/null +++ b/selftest/knownfail.d/pyldb @@ -0,0 +1 @@ +^ldb.python.api.LdbMsgTests.test_items