Skip to content

Commit 3f5e330

Browse files
committed
fix: responses do not need to assert lengths if they were already parsed
1 parent 298a906 commit 3f5e330

File tree

2 files changed

+0
-34
lines changed

2 files changed

+0
-34
lines changed

smp/message.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,6 @@ def model_post_init(self, _: None) -> None:
127127
](self._COMMAND_ID),
128128
),
129129
)
130-
elif self.header.length != len(data_bytes):
131-
raise SMPMalformed(
132-
f"header.length {self.header.length} != len(data_bytes) {len(data_bytes)}"
133-
)
134130
self._bytes = cast(smpheader.Header, self.header).BYTES + data_bytes
135131

136132

tests/test_injected_header.py

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -103,33 +103,3 @@ def test_ImageUploadWriteResponse_injected_header() -> None:
103103

104104
assert cast(smphdr.Header, r.header).length == 10
105105
assert len(r.BYTES) == 10 + smphdr.Header.SIZE
106-
107-
with pytest.raises(SMPMalformed):
108-
r = smpimg.ImageUploadProgressWriteResponse(
109-
header=smphdr.Header(
110-
op=h.op,
111-
version=h.version,
112-
flags=h.flags,
113-
length=2,
114-
group_id=h.group_id,
115-
sequence=h.sequence,
116-
command_id=h.command_id,
117-
),
118-
rc=0,
119-
off=0,
120-
)
121-
122-
with pytest.raises(SMPMalformed):
123-
r = smpimg.ImageUploadProgressWriteResponse(
124-
header=smphdr.Header(
125-
op=h.op,
126-
version=h.version,
127-
flags=h.flags,
128-
length=0,
129-
group_id=h.group_id,
130-
sequence=h.sequence,
131-
command_id=h.command_id,
132-
),
133-
rc=0,
134-
off=0,
135-
)

0 commit comments

Comments
 (0)