fix: Rsp.identify NO DATA (пробел); 119 тестов
This commit is contained in:
+4
-1
@@ -53,7 +53,10 @@ class Rsp:
|
||||
def identify(cls, raw: str) -> str:
|
||||
"""Определяет тип ответа по сырой строке."""
|
||||
u = raw.upper().strip()
|
||||
for tag in (cls.SEARCHING, cls.NODATA, cls.ERROR, cls.UNABLE,
|
||||
# NO DATA бывает как "NODATA" так и "NO DATA"
|
||||
if u.replace(" ", "") == "NODATA":
|
||||
return cls.NODATA
|
||||
for tag in (cls.SEARCHING, cls.ERROR, cls.UNABLE,
|
||||
cls.BUS_BUSY, cls.BUS_ERROR, cls.CAN_ERROR,
|
||||
cls.BUS_INIT, cls.STOPPED, cls.DATA_ERROR,
|
||||
cls.BUFFER_FULL, cls.RX_ERROR, cls.OK):
|
||||
|
||||
Reference in New Issue
Block a user