qlog: add support for ACK_FREQUENCY and IMMEDIATE_ACK frames (#5276)

This commit is contained in:
Marten Seemann
2025-08-04 10:00:02 +02:00
committed by GitHub
parent 2db5f56cc5
commit 69cbb6ec5b
3 changed files with 47 additions and 0 deletions

View File

@@ -137,6 +137,33 @@ func TestResetStreamAtFrame(t *testing.T) {
)
}
func TestAckFrequencyFrame(t *testing.T) {
check(t,
&logging.AckFrequencyFrame{
SequenceNumber: 1337,
AckElicitingThreshold: 123,
RequestMaxAckDelay: 42 * time.Millisecond,
ReorderingThreshold: 1234,
},
map[string]interface{}{
"frame_type": "ack_frequency",
"sequence_number": 1337,
"ack_eliciting_threshold": 123,
"request_max_ack_delay": 42,
"reordering_threshold": 1234,
},
)
}
func TestImmediateAckFrame(t *testing.T) {
check(t,
&logging.ImmediateAckFrame{},
map[string]interface{}{
"frame_type": "immediate_ack",
},
)
}
func TestStopSendingFrame(t *testing.T) {
check(t,
&logging.StopSendingFrame{