amarorn / tests /test_baseline.py
beAnalytic's picture
Upload folder using huggingface_hub
37f55f5 verified
Raw
History Blame Contribute Delete
1.05 kB
from datetime import datetime, timezone
from models.baseline import predict_baseline
from schemas.models import BolaoFeature
def test_baseline_favors_home_leader():
features = BolaoFeature(
match_id="x",
home_team="Flamengo",
away_team="Corinthians",
round_number=1,
competition="Brasileirão",
match_date=datetime.now(timezone.utc),
home_position=1,
away_position=18,
home_points=30,
away_points=10,
home_form="V-V-V-E-V",
away_form="D-D-L-D-D",
h2h_home_wins=3,
h2h_draws=1,
h2h_away_wins=0,
)
pred, conf, _ = predict_baseline(features)
assert pred == "1"
assert conf > 0.3
def test_baseline_returns_valid_label():
features = BolaoFeature(
match_id="x",
home_team="A",
away_team="B",
round_number=1,
competition="Brasileirão",
match_date=datetime.now(timezone.utc),
)
pred, _, _ = predict_baseline(features)
assert pred in ("1", "X", "2")