bugfixes
This commit is contained in:
@@ -33,6 +33,22 @@ def test_parse_json():
|
||||
assert "rssi_dbm" not in ev["fields"]
|
||||
|
||||
|
||||
def test_parse_dll_with_nested_parens_in_media():
|
||||
# "Radio converter (meter side)" has parentheses inside the media name.
|
||||
line = (
|
||||
"(telegram) DLL L=3c C=44 (from meter SND_NR) M=4493 (QDS) A=37027095 "
|
||||
"VER=23 TYPE=37 (Radio converter (meter side)) (driver qheatv2) DEV= RSSI=0"
|
||||
)
|
||||
ev = parse_line(line)
|
||||
assert ev is not None
|
||||
assert ev["type"] == "dll"
|
||||
assert ev["id"] == "37027095"
|
||||
assert ev["manufacturer"] == "QDS"
|
||||
assert ev["media"] == "Radio converter (meter side)"
|
||||
assert ev["driver"] == "qheatv2"
|
||||
assert ev["rssi"] == 0
|
||||
|
||||
|
||||
def test_parse_ell_encryption():
|
||||
line = (
|
||||
"(telegram) ELL CI=8d CC=20 (slow_resp sync) ACC=91 SN=d37cac21 "
|
||||
|
||||
Reference in New Issue
Block a user