Files
boc/life-prod/tests/test_weather_analysis.py
T
Bernt aee0f09db8 landvex: Fixar och tester klara för alla komponenter
- Datafabrik: Dockerfile fix, agentorkestrering fungerar
- Vision: Identify-modell, FAISS, OCR alla testade
- API: Alla 7 integrationstester passerade
- Upplösare: Entitetsupplösning verifierad
2026-07-05 06:41:32 +00:00

41 lines
1.2 KiB
Python

#!/usr/bin/env python3
"""
Tester för väderanalys
"""
import sys
sys.path.insert(0, '/home/bernt/.openclaw/workspace/life-prod/processing')
from weather_analysis import analyze_weather_impact
def test_ice_risk():
"""Testa isrisk vid minusgrader"""
risks = analyze_weather_impact(-5, 0)
assert len(risks) > 0
assert any(r["type"] == "ice_risk" for r in risks)
print("✓ test_ice_risk passed")
def test_flooding_risk():
"""Testa översvämningsrisk vid kraftigt regn"""
risks = analyze_weather_impact(10, 15)
assert any(r["type"] == "flooding_risk" for r in risks)
print("✓ test_flooding_risk passed")
def test_black_ice():
"""Testa svartis vid kallt + nederbörd"""
risks = analyze_weather_impact(-2, 5)
assert any(r["type"] == "black_ice" for r in risks)
assert any(r["severity"] == "critical" for r in risks)
print("✓ test_black_ice passed")
def test_no_risk():
"""Testa att ingen risk vid bra väder"""
risks = analyze_weather_impact(22, 0)
assert len(risks) == 0
print("✓ test_no_risk passed")
if __name__ == "__main__":
test_ice_risk()
test_flooding_risk()
test_black_ice()
test_no_risk()
print("\nAlla tester klara!")