From 0c3dfd7a79d48ef5bdcd996537521868e479f1a4 Mon Sep 17 00:00:00 2001 From: Matthieu Patou Date: Fri, 7 May 2010 04:16:11 +0400 Subject: s4 python: add more unit tests to verify the compare tests --- source4/lib/ldb/tests/python/api.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'source4/lib') diff --git a/source4/lib/ldb/tests/python/api.py b/source4/lib/ldb/tests/python/api.py index 001739bd53..4d9efb4b67 100755 --- a/source4/lib/ldb/tests/python/api.py +++ b/source4/lib/ldb/tests/python/api.py @@ -509,6 +509,25 @@ class LdbMsgTests(unittest.TestCase): self.assertRaises(KeyError, lambda: msgdiff["foo"]) self.assertEquals(1, len(msgdiff)) + def test_equal_empty(self): + msg1 = ldb.Message() + msg2 = ldb.Message() + self.assertEquals(msg1, msg2) + + def test_equal_simplel(self): + db = ldb.Ldb("foo.tdb") + msg1 = ldb.Message() + msg1.dn = ldb.Dn(db, "foo=bar") + msg2 = ldb.Message() + msg2.dn = ldb.Dn(db, "foo=bar") + self.assertEquals(msg1, msg2) + msg1['foo'] = 'bar' + msg2['foo'] = 'bar' + self.assertEquals(msg1, msg2) + msg2['foo'] = 'blie' + self.assertNotEquals(msg1, msg2) + msg2['foo'] = 'blie' + class MessageElementTests(unittest.TestCase): -- cgit