рабочий вариант, но скороть 10 МБит
This commit is contained in:
@@ -102,6 +102,26 @@ func TestRejectsOversizedPayload(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestDefaultPayloadAllowsMultiMegabyteServiceBatches(t *testing.T) {
|
||||
payload := bytes.Repeat([]byte("x"), 2*1024*1024)
|
||||
frame := Frame{
|
||||
Type: FrameData,
|
||||
StreamID: 1,
|
||||
Payload: payload,
|
||||
}
|
||||
encoded, err := MarshalFrame(frame)
|
||||
if err != nil {
|
||||
t.Fatalf("marshal multi-megabyte frame: %v", err)
|
||||
}
|
||||
decoded, err := UnmarshalFrame(encoded, DefaultMaxPayload)
|
||||
if err != nil {
|
||||
t.Fatalf("unmarshal multi-megabyte frame: %v", err)
|
||||
}
|
||||
if len(decoded.Payload) != len(payload) {
|
||||
t.Fatalf("payload length = %d, want %d", len(decoded.Payload), len(payload))
|
||||
}
|
||||
}
|
||||
|
||||
func TestRejectsUnknownTrafficClass(t *testing.T) {
|
||||
frame := Frame{
|
||||
Type: FrameOpenStream,
|
||||
|
||||
Reference in New Issue
Block a user