use a single bytes.Reader for frame parsing (#3536)

This commit is contained in:
Marten Seemann
2022-09-01 11:06:50 +03:00
committed by GitHub
parent 93e1d031b9
commit dfd35cb071
8 changed files with 104 additions and 61 deletions

View File

@@ -1,7 +1,6 @@
package quic
import (
"bytes"
"context"
"errors"
"math/rand"
@@ -45,7 +44,7 @@ var _ = Describe("Streams Map (incoming)", func() {
checkFrameSerialization := func(f wire.Frame) {
b, err := f.Append(nil, protocol.VersionTLS)
ExpectWithOffset(1, err).ToNot(HaveOccurred())
frame, err := wire.NewFrameParser(false, protocol.VersionTLS).ParseNext(bytes.NewReader(b), protocol.Encryption1RTT)
_, frame, err := wire.NewFrameParser(false, protocol.VersionTLS).ParseNext(b, protocol.Encryption1RTT)
ExpectWithOffset(1, err).ToNot(HaveOccurred())
Expect(f).To(Equal(frame))
}