def testNewJSON(self): newFile = 'https://wiki.engr.illinois.edu/download/attachments/207295743/cmi_hub.json?version=1&modificationDate=1349245386000' newAirline = Airline() newAirline.airlineInit(newAirline.airportDic, newFile) newAirline.adjInit(newAirline.adjList, newAirline.adjOneWay, newFile) newAirline.setSources(newAirline.sources, newFile) newAirline.getDists() newAirline.cityOps() self.assertEquals(len(newAirline.airportDic), 1) self.assertEquals(len(newAirline.adjList), 10)
def testDataNew(self): newFile = 'https://wiki.engr.illinois.edu/download/attachments/207295743/cmi_hub.json?version=1&modificationDate=1349245386000' newAirline = Airline() newAirline.airlineInit(newAirline.airportDic, newFile) newAirline.adjInit(newAirline.adjList, newAirline.adjOneWay, newFile) newAirline.setSources(newAirline.sources, newFile) newAirline.getDists() newAirline.cityOps() self.assertEquals(newAirline.longestFlight, 1836) self.assertEquals(newAirline.shortestFlight, 132) self.assertEquals(newAirline.avgCityPop, 226000)
import Code.Airport from Code.Airline import Airline import cProfile from Code.UserInterface import UserInterface from Code.UpdateAirport import UpdateAirport import webbrowser import urllib ''' https://wiki.engr.illinois.edu/download/attachments/207292263/map_data.json?version=1&modificationDate=1348635625000 https://wiki.engr.illinois.edu/download/attachments/207295743/cmi_hub.json?version=1&modificationDate=1349245386000 ''' if __name__ == '__main__': ''' Does the UI and airline creation, and runs the UI ''' airlineObj = Airline() simpleUI = UserInterface(airlineObj) file = str(raw_input('Please enter the url or filepath of the JSON file to load')) while True: airlineObj.airlineInit(airlineObj.airportDic, file) airlineObj.adjInit(airlineObj.adjList, airlineObj.adjOneWay, file) airlineObj.setSources(airlineObj.sources, file) airlineObj.getDists() airlineObj.cityOps() file = raw_input('If you have another to enter, please enter it. If not, press q') if file == 'q': break while True: flag = simpleUI.decideInfo() if int(flag) == 0: break