def test_second_child_class(self):
    'Meets the interface inherited from its parent.'
    self.assertTrue(meets(SecondChild, MyInterface))
    self.assertTrue(meets(second_child, MyInterface))
    self.assertTrue(isinstance(second_child, MyInterface))
    self.assertTrue(issubclass(SecondChild, MyInterface))
Meets the interface inherited from its parent.
def test_second_child_class(self):
    
    self.assertTrue(meets(SecondChild, MyInterface))
    self.assertTrue(meets(second_child, MyInterface))
    self.assertTrue(isinstance(second_child, MyInterface))
    self.assertTrue(issubclass(SecondChild, MyInterface))