summaryrefslogtreecommitdiff
path: root/source4/lib/ldb/tests/python/api.py
diff options
context:
space:
mode:
authorMatthias Dieter Wallnöfer <mdw@samba.org>2010-11-18 16:37:10 +0100
committerMatthias Dieter Wallnöfer <mdw@samba.org>2010-11-18 17:46:38 +0000
commitfa1e8663bc9bcf511ae22c1199214a92f5db32a7 (patch)
tree0b9eb3a0609ed5e1f6c935c7af40a1ce6a61ab07 /source4/lib/ldb/tests/python/api.py
parent4c666f3e0ada47c793ecdec0e5c3dd0441a69080 (diff)
downloadsamba-fa1e8663bc9bcf511ae22c1199214a92f5db32a7.tar.gz
samba-fa1e8663bc9bcf511ae22c1199214a92f5db32a7.tar.bz2
samba-fa1e8663bc9bcf511ae22c1199214a92f5db32a7.zip
Revert "s4:api.py - DN tests - test a bit more special DNs and merge the comparison tests"
This reverts commit 732ef9353dff56384e8bb01aa20d2a371cd995c2. Jelmer doesn't like to have these tests there. Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Thu Nov 18 17:46:38 UTC 2010 on sn-devel-104
Diffstat (limited to 'source4/lib/ldb/tests/python/api.py')
-rwxr-xr-xsource4/lib/ldb/tests/python/api.py45
1 files changed, 1 insertions, 44 deletions
diff --git a/source4/lib/ldb/tests/python/api.py b/source4/lib/ldb/tests/python/api.py
index efb9791857..3e43d4ac01 100755
--- a/source4/lib/ldb/tests/python/api.py
+++ b/source4/lib/ldb/tests/python/api.py
@@ -344,72 +344,40 @@ class DnTests(unittest.TestCase):
self.assertEquals(x, y)
y = ldb.Dn(self.ldb, "dc=foo11,bar=blie")
self.assertNotEquals(x, y)
- x = ldb.Dn(self.ldb, "")
- y = ldb.Dn(self.ldb, "")
- self.assertEquals(x, y)
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- y = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertEquals(x, y)
def test_str(self):
x = ldb.Dn(self.ldb, "dc=foo12,bar=bloe")
self.assertEquals(x.__str__(), "dc=foo12,bar=bloe")
- x = ldb.Dn(self.ldb, "")
- self.assertEquals(x.__str__(), "")
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertEquals(x.__str__(), "cn=foo\, bar\, bar,dc=test,dc=bloe")
def test_repr(self):
x = ldb.Dn(self.ldb, "dc=foo13,bla=blie")
self.assertEquals(x.__repr__(), "Dn('dc=foo13,bla=blie')")
- x = ldb.Dn(self.ldb, "")
- self.assertEquals(x.__repr__(), "Dn('')")
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertEquals(x.__repr__(), "Dn('cn=foo\\\\, bar\\\\, bar,dc=test,dc=bloe')")
def test_get_casefold(self):
x = ldb.Dn(self.ldb, "dc=foo14,bar=bloe")
self.assertEquals(x.get_casefold(), "DC=FOO14,BAR=bloe")
- x = ldb.Dn(self.ldb, "")
- self.assertEquals(x.get_casefold(), "")
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertEquals(x.get_casefold(), "CN=FOO\, BAR\, BAR,DC=TEST,DC=BLOE")
def test_validate(self):
x = ldb.Dn(self.ldb, "dc=foo15,bar=bloe")
self.assertTrue(x.validate())
- x = ldb.Dn(self.ldb, "")
- self.assertTrue(x.validate()) # the empty DN is valid (rootDSE)
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertTrue(x.validate())
def test_parent(self):
x = ldb.Dn(self.ldb, "dc=foo16,bar=bloe")
self.assertEquals("bar=bloe", x.parent().__str__())
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertEquals("dc=test,dc=bloe", x.parent().__str__())
def test_parent_nonexistant(self):
x = ldb.Dn(self.ldb, "@BLA")
self.assertEquals(None, x.parent())
- x = ldb.Dn(self.ldb, "")
- self.assertEquals(None, x.parent())
def test_is_valid(self):
x = ldb.Dn(self.ldb, "dc=foo18,dc=bloe")
self.assertTrue(x.is_valid())
x = ldb.Dn(self.ldb, "")
- self.assertTrue(x.is_valid()) # the empty DN is valid (rootDSE)
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
self.assertTrue(x.is_valid())
def test_is_special(self):
x = ldb.Dn(self.ldb, "dc=foo19,bar=bloe")
self.assertFalse(x.is_special())
- x = ldb.Dn(self.ldb, "")
- self.assertFalse(x.is_special())
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertFalse(x.is_special())
x = ldb.Dn(self.ldb, "@FOOBAR")
self.assertTrue(x.is_special())
@@ -424,10 +392,6 @@ class DnTests(unittest.TestCase):
self.assertEquals(2, len(x))
x = ldb.Dn(self.ldb, "dc=foo21")
self.assertEquals(1, len(x))
- x = ldb.Dn(self.ldb, "")
- self.assertEquals(0, len(x)) # the empty DN has length 0
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertEquals(3, len(x))
def test_add_child(self):
x = ldb.Dn(self.ldb, "dc=foo22,bar=bloe")
@@ -463,18 +427,11 @@ class DnTests(unittest.TestCase):
def test_canonical_string(self):
x = ldb.Dn(self.ldb, "dc=foo25,bar=bloe")
self.assertEquals("/bloe/foo25", x.canonical_str())
- x = ldb.Dn(self.ldb, "")
- self.assertEquals("/", x.canonical_str())
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertEquals("test.bloe/foo\, bar\, bar", x.canonical_str())
def test_canonical_ex_string(self):
x = ldb.Dn(self.ldb, "dc=foo26,bar=bloe")
self.assertEquals("/bloe\nfoo26", x.canonical_ex_str())
- x = ldb.Dn(self.ldb, "")
- self.assertEquals("\n", x.canonical_ex_str())
- x = ldb.Dn(self.ldb, "cn=foo\, bar\, bar,dc=test,dc=bloe")
- self.assertEquals("test.bloe\nfoo\, bar\, bar", x.canonical_ex_str())
+
class LdbMsgTests(unittest.TestCase):