test scripts and file assets (mainly json)
Browse files- assets/driver_names.json +24 -0
- assets/driver_numbers.json +22 -0
- tests/test_resource_mappings.py +16 -0
assets/driver_names.json
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"drivers": [
|
3 |
+
"Max Verstappen",
|
4 |
+
"Liam Lawson",
|
5 |
+
"Charles Leclerc",
|
6 |
+
"Lewis Hamilton",
|
7 |
+
"George Russell",
|
8 |
+
"Andrea Kimi Antonelli",
|
9 |
+
"Lando Norris",
|
10 |
+
"Oscar Piastri",
|
11 |
+
"Fernando Alonso",
|
12 |
+
"Lance Stroll",
|
13 |
+
"Pierre Gasly",
|
14 |
+
"Jack Doohan",
|
15 |
+
"Esteban Ocon",
|
16 |
+
"Oliver Bearman",
|
17 |
+
"Yuki Tsunoda",
|
18 |
+
"Isack Hadjar",
|
19 |
+
"Alexander Albon",
|
20 |
+
"Carlos Sainz Jr",
|
21 |
+
"Nico Hülkenberg",
|
22 |
+
"Gabriel Bortoleto"
|
23 |
+
]
|
24 |
+
}
|
assets/driver_numbers.json
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"Max Verstappen": 1,
|
3 |
+
"Liam Lawson": 30,
|
4 |
+
"Charles Leclerc": 16,
|
5 |
+
"Lewis Hamilton": 44,
|
6 |
+
"George Russell": 63,
|
7 |
+
"Andrea Kimi Antonelli": 12,
|
8 |
+
"Lando Norris": 4,
|
9 |
+
"Oscar Piastri": 81,
|
10 |
+
"Fernando Alonso": 14,
|
11 |
+
"Lance Stroll": 18,
|
12 |
+
"Pierre Gasly": 10,
|
13 |
+
"Jack Doohan": 7,
|
14 |
+
"Esteban Ocon": 31,
|
15 |
+
"Oliver Bearman": 87,
|
16 |
+
"Yuki Tsunoda": 22,
|
17 |
+
"Isack Hadjar": 6,
|
18 |
+
"Alexander Albon": 23,
|
19 |
+
"Carlos Sainz Jr": 55,
|
20 |
+
"Nico Hülkenberg": 27,
|
21 |
+
"Gabriel Bortoleto": 5
|
22 |
+
}
|
tests/test_resource_mappings.py
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
""" Tests for resource mappings """
|
2 |
+
|
3 |
+
import os
|
4 |
+
import json
|
5 |
+
|
6 |
+
|
7 |
+
# Load in driver names and numbers
|
8 |
+
resource_dir = os.path.join(os.path.dirname(__file__), "..", "assets")
|
9 |
+
driver_names = json.load(open(os.path.join(resource_dir, "driver_names.json")))
|
10 |
+
driver_numbers = json.load(open(os.path.join(resource_dir, "driver_numbers.json")))
|
11 |
+
|
12 |
+
for name in driver_names["drivers"]:
|
13 |
+
number = driver_numbers.get(name, None)
|
14 |
+
if number is None:
|
15 |
+
raise ValueError(f"Driver {name} does not have a driver number")
|
16 |
+
print("All driver names and numbers are mapped")
|