Skip to content

Commit e0874ca

Browse files
committed
Score 80m hurdles as 100m hurdles
1 parent 83f4c03 commit e0874ca

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

athlib/athlon_score.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,13 +141,17 @@ def score(gender: str, event_code: str, value: Union[float, int], age: str = Non
141141
age_factor = ag.calculate_factor(gender, age, specific_event_code)
142142

143143

144-
144+
# special case: old people run shorter hurdles races, score as if 100/110H
145+
if event_code =="80H":
146+
event_code = "100H"
147+
# print("Scoring veterans 80H as 100H")
145148

146149
# Drop out if no coefficients defined (e.g. bad event/gender)
147150
key = scoring_key(gender, event_code)
148151
if key not in _scoring_objects:
149152
return None
150153

154+
151155
coeffs = _scoring_objects[key]
152156

153157
if (key == "M-800") and esaa:

tests/test_athlon_score.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def test_wma_adjusted_score(self):
9898

9999
# PK's tests from BMAF events in June 2021
100100
self.assertEqual(score("M", "LJ", 5.0, 60), 821)
101-
# self.assertEqual(score("F", "80H", 12.0, 45), 1270)
101+
self.assertEqual(score("F", "80H", 12.0, 45), 1109)
102102
self.assertEqual(score("F", "HJ", 1.50, 70), 1741)
103103
self.assertEqual(score("M", "SP", 10.0, 70), 655)
104104
self.assertEqual(score("M", "SP", 10.0, 85), 904)

0 commit comments

Comments
 (0)