mirror of
https://github.com/golang/net.git
synced 2026-03-31 02:17:08 +09:00
Now that the x/net module requires Go 1.25.0, the go1.25 build constraint is always satisfied. Simplify the code accordingly. Change-Id: I3d6fe4a132a26918455489b998730b494f5273c4 Reviewed-on: https://go-review.googlesource.com/c/net/+/744800 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Nicholas Husin <nsh@golang.org> Reviewed-by: Nicholas Husin <husin@google.com> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
52 lines
1.8 KiB
Go
52 lines
1.8 KiB
Go
// Copyright 2023 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package quic
|
|
|
|
import (
|
|
"testing"
|
|
"testing/synctest"
|
|
)
|
|
|
|
func TestConfigTransportParameters(t *testing.T) {
|
|
synctest.Test(t, testConfigTransportParameters)
|
|
}
|
|
func testConfigTransportParameters(t *testing.T) {
|
|
const (
|
|
wantInitialMaxData = int64(1)
|
|
wantInitialMaxStreamData = int64(2)
|
|
wantInitialMaxStreamsBidi = int64(3)
|
|
wantInitialMaxStreamsUni = int64(4)
|
|
)
|
|
tc := newTestConn(t, clientSide, func(c *Config) {
|
|
c.MaxBidiRemoteStreams = wantInitialMaxStreamsBidi
|
|
c.MaxUniRemoteStreams = wantInitialMaxStreamsUni
|
|
c.MaxStreamReadBufferSize = wantInitialMaxStreamData
|
|
c.MaxConnReadBufferSize = wantInitialMaxData
|
|
})
|
|
tc.handshake()
|
|
if tc.sentTransportParameters == nil {
|
|
t.Fatalf("conn didn't send transport parameters during handshake")
|
|
}
|
|
p := tc.sentTransportParameters
|
|
if got, want := p.initialMaxData, wantInitialMaxData; got != want {
|
|
t.Errorf("initial_max_data = %v, want %v", got, want)
|
|
}
|
|
if got, want := p.initialMaxStreamDataBidiLocal, wantInitialMaxStreamData; got != want {
|
|
t.Errorf("initial_max_stream_data_bidi_local = %v, want %v", got, want)
|
|
}
|
|
if got, want := p.initialMaxStreamDataBidiRemote, wantInitialMaxStreamData; got != want {
|
|
t.Errorf("initial_max_stream_data_bidi_remote = %v, want %v", got, want)
|
|
}
|
|
if got, want := p.initialMaxStreamDataUni, wantInitialMaxStreamData; got != want {
|
|
t.Errorf("initial_max_stream_data_uni = %v, want %v", got, want)
|
|
}
|
|
if got, want := p.initialMaxStreamsBidi, wantInitialMaxStreamsBidi; got != want {
|
|
t.Errorf("initial_max_stream_data_uni = %v, want %v", got, want)
|
|
}
|
|
if got, want := p.initialMaxStreamsUni, wantInitialMaxStreamsUni; got != want {
|
|
t.Errorf("initial_max_stream_data_uni = %v, want %v", got, want)
|
|
}
|
|
}
|