def test_base64(self): """Test base64 form of sid""" self.assertEqual(self.sid_null_b64, sid.sid(self.sid_null).base64()) self.assertEqual(self.sid_sample_b64, sid.sid(self.sid_sample).base64())
def test_binary(self): """Test binary form of sid""" self.assertEqual(self.sid_null_bin, sid.sid(self.sid_null).binary()) self.assertEqual(self.sid_sample_bin, sid.sid(self.sid_sample).binary())
def test_ldap(self): """Test ldap filter form of sid""" sid_null_ldap = '\\01\\01\\00\\00\\00\\00\\00\\00\\00\\00\\00\\00' sid_sample_ldap = '\\01\\05\\00\\00\\00\\00\\00\\05\\15\\00\\00\\00\\a0\\65\\cf\\7e\\78\\4b\\9b\\5f\\e7\\7c\\87\\70\\09\\1c\\01\\00' self.assertEqual(sid_null_ldap, sid.sid(self.sid_null).ldap()) self.assertEqual(sid_sample_ldap, sid.sid(self.sid_sample).ldap())
def test_init_binary(self): """Test creating sids from binary""" self.assertEqual(self.sid_null, str(sid.sid(self.sid_null_bin, sid.SID_BINARY))) self.assertEqual(self.sid_sample, str(sid.sid(self.sid_sample_bin, sid.SID_BINARY)))
def test_init_base64(self): """Test creating sids from base64""" self.assertEqual(self.sid_null, str(sid.sid(self.sid_null_b64, sid.SID_BASE64))) self.assertEqual(self.sid_sample, str(sid.sid(self.sid_sample_b64, sid.SID_BASE64)))
def test_init_string(self): """Test creating sids from strings""" self.assertEqual(self.sid_null, str(sid.sid(self.sid_null))) self.assertEqual(self.sid_sample, str(sid.sid(self.sid_sample)))