◐ Shell
reader mode source ↗
Skip to content
Merged
Hide file tree
Changes from all commits
File filter
Conversations
Jump to
Diff view
Apply and reload
Show whitespace
Diff view
Apply and reload
4 changes: 4 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ Release History
dev
---

**API Changes (Backward Incompatible)**

-
Expand Down
7 changes: 5 additions & 2 deletions src/hyperframe/frame.py
Original file line number Diff line number Diff line change
@@ -457,8 +457,11 @@ def _body_repr(self) -> str:
return f"settings={self.settings}"

def serialize_body(self) -> bytes:
return b"".join([_STRUCT_HL.pack(setting & 0xFF, value)
for setting, value in self.settings.items()])

def parse_body(self, data: memoryview) -> None:
if "ACK" in self.flags and len(data) > 0:
23 changes: 23 additions & 0 deletions tests/test_frames.py
Original file line number Diff line number Diff line change
Expand Up @@ -426,6 +426,29 @@ def test_short_settings_frame_errors(self):
with pytest.raises(InvalidDataError):
decode_frame(self.serialized[:-2])


class TestPushPromiseFrame:
def test_repr(self):
Expand Down
Loading
Toggle all file notes Toggle all file annotations