示例#1
0
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
示例#2
0
 def test_concorde_regular(self):
     self.assertFalse(is_regular_plane('Concorde'))
示例#3
0
 def test_777_regular(self):
     self.assertTrue(is_regular_plane('B777-200ER'))