Exemple #1
0
 def test_string(self):
     r = credhist.RPC_SID("\x00" * 10)
     self.assertEquals(str(r), "S-0-0")
     r = credhist.RPC_SID("01050123456789AB010000000200000003000000040000000500000006000000".decode("hex"))
     self.assertEquals(r.version, 1)
     self.assertEquals(r.idAuth, 0x0123456789AB)
     self.assertEquals(len(r.subAuth), 5)
     for i in range(5):
         self.assertEquals(r.subAuth[i], i + 1)
Exemple #2
0
 def test_parse(self):
     self.assertRaises(struct.error, credhist.RPC_SID, "")
     r = credhist.RPC_SID("\x00" * 10)
     self.assertEquals(r.version, 0)
     self.assertEquals(r.idAuth, 0)
     self.assertEquals(len(r.subAuth), 0)