def test_commutative(self):
    '\n        AlsoClass does not meet the interface as a class, but does once instantiated.\n        '
    self.assertFalse(meets(CommutativeFirst, MyInterface))
    self.assertTrue(meets(CommutativeSecond, MyInterface))
    self.assertTrue(meets(commutative, MyInterface))
    self.assertTrue(isinstance(commutative, MyInterface))
    self.assertFalse(issubclass(CommutativeFirst, MyInterface))
    self.assertTrue(issubclass(CommutativeSecond, MyInterface))
    self.assertRaises(TypeError, CommutativeFails)
AlsoClass does not meet the interface as a class, but does once instantiated.
def test_commutative(self):
    '\n        \n        '
    self.assertFalse(meets(CommutativeFirst, MyInterface))
    self.assertTrue(meets(CommutativeSecond, MyInterface))
    self.assertTrue(meets(commutative, MyInterface))
    self.assertTrue(isinstance(commutative, MyInterface))
    self.assertFalse(issubclass(CommutativeFirst, MyInterface))
    self.assertTrue(issubclass(CommutativeSecond, MyInterface))
    self.assertRaises(TypeError, CommutativeFails)