def planes_factory(plane_model): if is_jet(plane_model): return JetPlane elif is_regular_plane(plane_model): return CommercialPlane elif is_supersonic(plane_model): return SupersonicPlane else: raise NotImplementedError
def test_concorde_regular(self): self.assertFalse(is_regular_plane('Concorde'))
def test_777_regular(self): self.assertTrue(is_regular_plane('B777-200ER'))