Files
quic-go/internal/wire/handshake_done_frame_test.go
Jannis Seemann c2e784aaf2 wire: optimize parsing logic for STREAM, DATAGRAM and ACK frames (#5227)
ParseOtherFrames-16       148ns ± 4%     150ns ± 3%     ~     (p=0.223 n=8+8)
ParseAckFrame-16          302ns ± 2%     298ns ± 3%     ~     (p=0.246 n=8+8)
ParseStreamFrame-16       262ns ± 3%     213ns ± 2%  -18.61%  (p=0.000 n=8+8)
ParseDatagramFrame-16     561ns ± 5%     547ns ± 4%     ~     (p=0.105 n=8+8)
2025-07-20 13:14:38 +02:00

17 lines
419 B
Go

package wire
import (
"testing"
"github.com/quic-go/quic-go/internal/protocol"
"github.com/stretchr/testify/require"
)
func TestWriteHandshakeDoneSampleFrame(t *testing.T) {
frame := HandshakeDoneFrame{}
b, err := frame.Append(nil, protocol.Version1)
require.NoError(t, err)
require.Equal(t, []byte{byte(FrameTypeHandshakeDone)}, b)
require.Equal(t, protocol.ByteCount(1), frame.Length(protocol.Version1))
}