r26199: Allow constructing new sids, implement __eq__ for sids.
[sfrench/samba-autobuild/.git] / source4 / libcli / security / tests / bindings.py
index 15e2381a2bb539de5149530fb6143e208f88df64..59a5e69640019ebfb172c53e248b436afd6e43c8 100644 (file)
@@ -50,7 +50,17 @@ class SecurityDescriptorTests(unittest.TestCase):
         self.descriptor = security.SecurityDescriptor()
 
 
-class RandomSidTests(unittest.TestCase):
+class DomSidTests(unittest.TestCase):
+    def test_parse_sid(self):
+        sid = security.Sid("S-1-5-21")
+        self.assertEquals("S-1-5-21", str(sid))
+
+    def test_sid_equal(self):
+        sid1 = security.Sid("S-1-5-21")
+        sid2 = security.Sid("S-1-5-21")
+        self.assertTrue(sid1.__eq__(sid1))
+        self.assertTrue(sid1.__eq__(sid2))
+
     def test_random(self):
         sid = security.random_sid()
         self.assertTrue(str(sid).startswith("S-1-5-21-"))