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
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
#!/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!")
|
||||
Reference in New Issue
Block a user