from app.telemetry import parse_proc_net_dev PROC_NET_DEV = """Inter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed lo: 1234567 1000 0 0 0 0 0 0 1234567 1000 0 0 0 0 0 0 eth0: 9876543 5000 0 0 0 0 0 0 1111111 4000 0 0 0 0 0 0 """ def test_parse_proc_net_dev_extracts_counters(): counters = parse_proc_net_dev(PROC_NET_DEV) assert counters == { "lo": (1234567, 1234567), "eth0": (9876543, 1111111), } def test_parse_proc_net_dev_ignores_malformed_lines(): assert parse_proc_net_dev("garbage\nno colon here\n") == {}