def test_eq(self): allmechs = get_all_mechs() counter = 0 for mech in allmechs: self.assertEqual(mech, mech) self.assertEqual(OID.mech_from_string(str(mech)), mech) self.assertEqual( sum(1 if (OID.mech_from_string(str(mech)) == othermech) else 0 for othermech in allmechs), 1) if counter > 0: self.assertNotEqual(mech, allmechs[counter - 1]) counter += 1
def setUp(self): gc.collect() super(KerberosNameTest, self).setUp() try: self.krb5mech = OID.mech_from_string('{1 2 840 113554 1 2 2}') except KeyError: self.skipTest("Kerberos 5 mech not available")
def test_eq(self): allmechs = get_all_mechs() counter = 0 for mech in allmechs: self.assertEqual(mech, mech) self.assertEqual(OID.mech_from_string(str(mech)), mech) self.assertEqual( sum( 1 if (OID.mech_from_string(str(mech)) == othermech) else 0 for othermech in allmechs ), 1 ) if counter > 0: self.assertNotEqual(mech, allmechs[counter - 1]) counter += 1
def test_in(self): for mech in get_all_mechs(): self.assertIn(mech, get_all_mechs()) self.assertNotIn(OID(ffi.new('gss_OID_desc[1]')[0]), get_all_mechs()) self.assertNotIn("not an OID", get_all_mechs())
def test_mech_comparison(self): krb5mech2 = OID.mech_from_string(self.OID_AS_STRING) self.assertEqual(self.krb5mech, krb5mech2) self.assertEqual(hash(self.krb5mech), hash(krb5mech2)) self.assertIn(self.krb5mech, get_all_mechs()) self.assertNotEqual(self.krb5mech, "not a mech")
def setUp(self): try: self.krb5mech = OID.mech_from_string(self.OID_AS_STRING) except KeyError: self.skipTest("Kerberos 5 mech not available")
def setUp(self): try: self.krb5mech = OID.mech_from_string('{1 2 840 113554 1 2 2}') except KeyError: self.skipTest("Kerberos 5 mech not available")