Skip to content

Commit dbac0e1

Browse files
committed
Modify tests by adding more complicated areas.
1 parent 95a91ff commit dbac0e1

3 files changed

Lines changed: 223 additions & 194 deletions

File tree

test/performance/helsinki/generate_test_cases.py

Lines changed: 52 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,36 @@
6868
}
6969
]
7070

71-
complicated_area_location = {
72-
"coordinates": "60.16968,24.93486",
73-
"name": "Narinkkatori"
74-
}
71+
complicated_area_locations = [
72+
# Helsinki
73+
{
74+
"coordinates": "60.17188,24.93951",
75+
"name": "Elielinaukio"
76+
},
77+
{
78+
"coordinates": "60.16758,24.95410",
79+
"name": "Kauppatori"
80+
},
81+
{
82+
"coordinates": "60.16968,24.93486",
83+
"name": "Narinkkatori"
84+
},
85+
# Espoo
86+
{
87+
"coordinates": "60.17685,24.80548",
88+
"name": "Tapionraitti"
89+
},
90+
# Kauniainen
91+
{
92+
"coordinates": "60.21073,24.72707",
93+
"name": "Thurmaninaukio"
94+
},
95+
# Kirkkonummi
96+
{
97+
"coordinates": "60.11974,24.43999",
98+
"name": "Asema-aukio"
99+
}
100+
]
75101

76102
arrival = "13:00"
77103
departure = "13:00"
@@ -134,46 +160,34 @@ def parse_coords(input):
134160
})
135161

136162
# complicated-area
137-
for location in locations:
138-
location_coords = parse_coords(location["coordinates"])
139-
area_coords = parse_coords(complicated_area_location["coordinates"])
163+
for start in complicated_area_locations:
164+
for end in complicated_area_locations:
165+
if end["coordinates"] is not start["coordinates"]:
140166

141-
counter = counter + 1
142-
rows.append({
143-
"testCaseId": counter,
144-
"description": f'{location["name"]} to {complicated_area_location["name"]} (transit)',
145-
"departure": departure,
146-
"fromLat": location_coords["lat"],
147-
"fromLon": location_coords["lon"],
148-
"toLat": area_coords["lat"],
149-
"toLon": area_coords["lon"],
150-
"origin": location["name"],
151-
"destination": complicated_area_location["name"],
152-
"modes": "TRANSIT|WALK",
153-
"category": "complicated-area"
154-
})
167+
start_coords = parse_coords(start["coordinates"])
168+
end_coords = parse_coords(end["coordinates"])
155169

156-
counter = counter + 1
157-
rows.append({
158-
"testCaseId": counter,
159-
"description": f'{complicated_area_location["name"]} to {location["name"]} (transit)',
160-
"departure": departure,
161-
"fromLat": area_coords["lat"],
162-
"fromLon": area_coords["lon"],
163-
"toLat": location_coords["lat"],
164-
"toLon": location_coords["lon"],
165-
"origin": complicated_area_location["name"],
166-
"destination": location["name"],
167-
"modes": "TRANSIT|WALK",
168-
"category": "complicated-area"
169-
})
170+
counter = counter + 1
171+
rows.append({
172+
"testCaseId": counter,
173+
"description": f'{start["name"]} to {end["name"]} (transit)',
174+
"departure": departure,
175+
"fromLat": start_coords["lat"],
176+
"fromLon": start_coords["lon"],
177+
"toLat": end_coords["lat"],
178+
"toLon": end_coords["lon"],
179+
"origin": start["name"],
180+
"destination": end["name"],
181+
"modes": "TRANSIT|WALK",
182+
"category": "complicated-area"
183+
})
170184

171185
# viapoint
172-
via_start = locations[0]
173-
via_end = locations[1]
186+
via_start = complicated_area_locations[0]
187+
via_end = complicated_area_locations[1]
174188
via_start_coords = parse_coords(via_start["coordinates"])
175189
via_end_coords = parse_coords(via_end["coordinates"])
176-
via_locations = locations[2:]
190+
via_locations = locations
177191
for via_location in via_locations:
178192
via_coords = parse_coords(via_location["coordinates"])
179193

0 commit comments

Comments
 (0)