Esempio n. 1
0
 def test_delete_route_from_json_data(self):
   json_data = parse_json("mockJsonText.txt")
   print("\n\nROUTE DELETION\n----------------")
   print("Before deletion:")
   print(json_data["routes"])
   result = jsonUtility.delete_route_from_json_data(json_data, 'LON-NYC')
   print("After deletion:")
   print(json_data["routes"])
   if not result:
     self.fail()
Esempio n. 2
0
 def test_delete_city_from_json_data(self):
   json_data = parse_json("mockJsonText.txt")
   print("\n\nCITY DELETION\n----------------")
   print("Before deletion:")
   print(json_data["metros"])
   result = jsonUtility.delete_city_from_json_data(json_data, 'LON')
   print("After deletion:")
   print(json_data["metros"])
   if not result:
     self.fail()
Esempio n. 3
0
 def test_add_route_to_json(self):
   json_data = parse_json("mockJsonText.txt")
   print("\n\nROUTE ADDITION\n----------------")
   print("Before addition:")
   print(json_data["routes"])
   old_length = len(json_data["routes"])
   jsonUtility.add_route_to_json_data(json_data,'SCL','LON',2345)
   print("After addition:")
   print(json_data["routes"])
   new_length = len(json_data["routes"])
   if(old_length==new_length):
     self.fail()
Esempio n. 4
0
 def test_add_city_to_json(self):
   json_data = parse_json("mockJsonText.txt")
   print("\n\nCITY ADDITION\n----------------")
   print("Before addition:")
   print(json_data["metros"])
   old_length = len(json_data["metros"])
   jsonUtility.add_city_to_json_data(json_data,"SCL","Santiago","CL","South America",-4,{"S" : 33, "W" : 71}, 6000000, 1)
   print("After addition:")
   print(json_data["metros"])
   new_length = len(json_data["metros"])
   if(old_length==new_length):
     self.fail()
Esempio n. 5
0
    destination = input("Enter Destination City Code or Name: ")

    destination = validate_city_name_or_code(destination, dict_of_cities)
    if not destination:
        return

    find_shortest_path(graph,source,destination, dict_of_edges)

# ------------------------------------------------------------------------------------ #
# ---------------------------------MAIN CODE STARTS HERE------------------------------ #
# ------------------------------------------------------------------------------------ #


#parse the json
json_data = parse_json("jsonUtilities/newJson.txt")

#parse the json with Champaign information
extra_json_data_file_name = "jsonUtilities/extra_json.txt"
extend_json_data(json_data,extra_json_data_file_name)

#construct dictionary of edges
dict_of_edges = Edge.make_dict(json_data)

#construct graph
graph = make_graph(dict_of_edges)

#construct dictionary of cities
dict_of_cities = City.make_city_dict(json_data)

#maximum number of options supported