X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=lib%2Fldb-samba%2Ftests%2Fmatch_rules.py;fp=lib%2Fldb-samba%2Ftests%2Fmatch_rules.py;h=13561b174e90d0ed76139e4359c2ed1c9d8a6aa8;hb=42cb270b48f11c8ac8104125acd2719f307c4a39;hp=ad8ed3168e4fbf3605096415901de6463866828b;hpb=60a9998ea3de19f88e281a35aff19b17be55a872;p=amitay%2Fsamba.git diff --git a/lib/ldb-samba/tests/match_rules.py b/lib/ldb-samba/tests/match_rules.py index ad8ed3168e4..13561b174e9 100755 --- a/lib/ldb-samba/tests/match_rules.py +++ b/lib/ldb-samba/tests/match_rules.py @@ -430,8 +430,8 @@ class MatchRulesTests(samba.tests.TestCase): self.assertEqual(len(res1), 1) self.assertEqual(str(res1[0].dn).lower(), ("cn=u1,%s" % self.ou_users).lower()) - sid = self.ldb.schema_format_value("objectSid", res1[0]["objectSid"][0]) - guid = self.ldb.schema_format_value("objectGUID", res1[0]['objectGUID'][0]) + sid = self.ldb.schema_format_value("objectSid", res1[0]["objectSid"][0]).decode('utf8') + guid = self.ldb.schema_format_value("objectGUID", res1[0]['objectGUID'][0]).decode('utf8') res1 = self.ldb.search(self.ou_groups, scope=SCOPE_SUBTREE, @@ -493,8 +493,8 @@ class MatchRulesTests(samba.tests.TestCase): self.assertEqual(len(res1), 1) self.assertEqual(str(res1[0].dn).lower(), ("cn=u2,%s" % self.ou_users).lower()) - sid = self.ldb.schema_format_value("objectSid", res1[0]["objectSid"][0]) - guid = self.ldb.schema_format_value("objectGUID", res1[0]['objectGUID'][0]) + sid = self.ldb.schema_format_value("objectSid", res1[0]["objectSid"][0]).decode('utf8') + guid = self.ldb.schema_format_value("objectGUID", res1[0]['objectGUID'][0]).decode('utf8') res1 = self.ldb.search(self.ou_groups, scope=SCOPE_SUBTREE, @@ -552,8 +552,8 @@ class MatchRulesTests(samba.tests.TestCase): self.assertEqual(len(res1), 1) self.assertEqual(str(res1[0].dn).lower(), ("cn=u3,%s" % self.ou_users).lower()) - sid = self.ldb.schema_format_value("objectSid", res1[0]["objectSid"][0]) - guid = self.ldb.schema_format_value("objectGUID", res1[0]['objectGUID'][0]) + sid = self.ldb.schema_format_value("objectSid", res1[0]["objectSid"][0]).decode('utf8') + guid = self.ldb.schema_format_value("objectGUID", res1[0]['objectGUID'][0]).decode('utf8') res1 = self.ldb.search(self.ou_groups, scope=SCOPE_SUBTREE, @@ -607,8 +607,8 @@ class MatchRulesTests(samba.tests.TestCase): self.assertEqual(len(res1), 1) self.assertEqual(str(res1[0].dn).lower(), ("cn=u4,%s" % self.ou_users).lower()) - sid = self.ldb.schema_format_value("objectSid", res1[0]["objectSid"][0]) - guid = self.ldb.schema_format_value("objectGUID", res1[0]['objectGUID'][0]) + sid = self.ldb.schema_format_value("objectSid", res1[0]["objectSid"][0]).decode('utf8') + guid = self.ldb.schema_format_value("objectGUID", res1[0]['objectGUID'][0]).decode('utf8') res1 = self.ldb.search(self.ou_groups, scope=SCOPE_SUBTREE, @@ -767,15 +767,15 @@ class MatchRulesTests(samba.tests.TestCase): self.assertEqual(len(res1), 0) def test_nul_text(self): - self.assertRaises(TypeError, + self.assertRaises((ValueError,TypeError), lambda: self.ldb.search("cn=g4,%s" % self.ou_groups, scope=SCOPE_BASE, expression="\00member:1.2.840.113556.1.4.1941:=cn=u1,%s" % self.ou_users)) - self.assertRaises(TypeError, + self.assertRaises((ValueError,TypeError), lambda: self.ldb.search("cn=g4,%s" % self.ou_groups, scope=SCOPE_BASE, expression="member:1.2.840\00.113556.1.4.1941:=cn=u1,%s" % self.ou_users)) - self.assertRaises(TypeError, + self.assertRaises((ValueError,TypeError), lambda: self.ldb.search("cn=g4,%s" % self.ou_groups, scope=SCOPE_BASE, expression="member:1.2.840.113556.1.4.1941:=cn=u1\00,%s" % self.ou_users))