Files
pyMC_Repeater/tests/test_config_radio.py
T
2026-06-16 11:22:34 -04:00

29 lines
767 B
Python

from types import SimpleNamespace
from repeater.config import BaselineCrcCounterRadio
def test_baseline_crc_counter_radio_reports_delta_from_initial_raw_count():
raw = SimpleNamespace(crc_error_count=20_000, frequency=869_618_000)
radio = BaselineCrcCounterRadio(raw)
assert radio.frequency == 869_618_000
assert radio.crc_error_count == 0
raw.crc_error_count = 20_003
assert radio.crc_error_count == 3
def test_baseline_crc_counter_radio_handles_delayed_modem_counter():
raw = SimpleNamespace(crc_error_count=0)
radio = BaselineCrcCounterRadio(raw)
assert radio.crc_error_count == 0
raw.crc_error_count = 145
assert radio.crc_error_count == 0
raw.crc_error_count = 148
assert radio.crc_error_count == 3