From a36af1a5011dddd5551c768f9bf69188c8775a43 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 14 Jul 2011 13:17:49 +1000 Subject: pyldb: use dn.is_child_of() instead of dn.compare_base() the compare_base() C API doesn't really fit well in python, as it returns 0 for true. Better to have a boolean function for the python interface. Pair-Programmed-With: Andrew Bartlett --- lib/ldb/tests/python/api.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'lib/ldb/tests/python/api.py') diff --git a/lib/ldb/tests/python/api.py b/lib/ldb/tests/python/api.py index bc556d6143..bd10b0b293 100755 --- a/lib/ldb/tests/python/api.py +++ b/lib/ldb/tests/python/api.py @@ -437,17 +437,18 @@ class DnTests(unittest.TestCase): x = ldb.Dn(self.ldb, "dc=foo26,bar=bloe") self.assertEquals("/bloe\nfoo26", x.canonical_ex_str()) - def test_ldb_base_compare(self): + def test_ldb_is_child_of(self): """Testing ldb_dn_compare_dn""" dn1 = ldb.Dn(self.ldb, "dc=base") dn2 = ldb.Dn(self.ldb, "cn=foo,dc=base") dn3 = ldb.Dn(self.ldb, "cn=bar,dc=base") dn4 = ldb.Dn(self.ldb, "cn=baz,cn=bar,dc=base") - self.assertEquals(0, dn2.compare_base(dn1)) - self.assertEquals(0, dn4.compare_base(dn1)) - self.assertEquals(0, dn4.compare_base(dn3)) - self.assertFalse(dn3.compare_base(dn2) == 0) + self.assertTrue(dn2.is_child_of(dn1)) + self.assertTrue(dn4.is_child_of(dn1)) + self.assertTrue(dn4.is_child_of(dn3)) + self.assertFalse(dn3.is_child_of(dn2)) + self.assertFalse(dn1.is_child_of(dn4)) class LdbMsgTests(unittest.TestCase): -- cgit