def test_thresholds(self): for matches in MATCH_NUMS: if matches > K_FACTOR_MATCHES_THRESHOLD: for i in range(len(K_FACTOR_THRESHOLDS)): assert get_k_factor(K_FACTOR_THRESHOLDS[i]-1, matches) == K_FACTORS[i] assert get_k_factor(K_FACTOR_THRESHOLDS[i]+1, matches) == K_FACTORS[i+1]
def test_under_matches_threshold(self): for rating in TEST_RATINGS: assert get_k_factor(rating, K_FACTOR_MATCHES_THRESHOLD-1) == K_FACTOR_MATCHES_VALUE