feat: 制式标注改为2.6G/700M/TDD/FDD

This commit is contained in:
2026-08-11 16:45:32 +08:00
parent 87a66a88ae
commit eca4c5cbb1
4 changed files with 38 additions and 18 deletions
+12 -4
View File
@@ -62,6 +62,7 @@ class PipelineTest(unittest.TestCase):
)
rows_by_cgi = {row["cgi"]: row for row in rows}
self.assertEqual(rows_by_cgi["460-00-200-1"]["network_type"], "2.6G")
self.assertEqual(rows_by_cgi["460-00-100-1"]["network_type"], "FDD")
self.assertTrue(all(row["metric_time"] == "2026-07-31 10:00:00" for row in rows))
self.assertEqual(rows_by_cgi["460-00-200-1"]["cell_name"], "5G干扰监控-小区")
self.assertTrue(all(row["interference_dbm"] == "-100.5" for row in rows))
@@ -97,13 +98,20 @@ class PipelineTest(unittest.TestCase):
self.assertEqual(len(archived_rows), 2)
def test_interference_thresholds_remove_only_lower_values(self) -> None:
for network_type, threshold in (("2.6G", "-107"), ("700M", "-110"), ("4G", "-110")):
for source_type, threshold in (
("5G干扰监控", "-107"),
("5G下FDD干扰监控", "-107"),
("700M干扰监控", "-110"),
("700M下FDD干扰监控", "-110"),
("SDR_FDD干扰监控", "-110"),
("SDR_TDD干扰监控", "-110"),
("反开RD干扰监控", "-110"),
):
row = database_row()
row["network_type"] = network_type
row["interference_dbm"] = threshold
self.assertTrue(main.passes_interference_threshold(row))
self.assertTrue(main.passes_interference_threshold(row, source_type))
row["interference_dbm"] = str(float(threshold) - 0.1)
self.assertFalse(main.passes_interference_threshold(row))
self.assertFalse(main.passes_interference_threshold(row, source_type))
with tempfile.TemporaryDirectory() as temp:
root = Path(temp) / "source"