added covarage

This commit is contained in:
2026-06-24 07:50:00 +03:00
parent 89ca1ee945
commit bc9b70764d
41 changed files with 1306 additions and 79 deletions
+4 -1
View File
@@ -14,6 +14,7 @@ class AntennaPattern:
beamwidth_v: float | None = None
front_to_back_db: float = 25.0
sidelobe_floor_db: float = -30.0
pattern_file: str | None = None
def _angular_delta(angle: float, center: float) -> float:
@@ -34,7 +35,9 @@ def gain(pattern: AntennaPattern, az_deg: float, el_deg: float) -> float:
if pattern.pattern == "omni":
return pattern.gain_dbi
if pattern.pattern == "file":
raise NotImplementedError("Antenna pattern file parsing is implemented in a later stage")
from app.core.antenna_pattern_file import gain_from_file
return gain_from_file(pattern, az_deg, el_deg)
if pattern.pattern != "sector":
raise ValueError(f"Unknown antenna pattern: {pattern.pattern}")