remove unneeded Connection.GetVersion method (#4792)

Instead, use Connection.ConnectionState().Version.
This commit is contained in:
Marten Seemann
2024-12-23 20:29:26 +08:00
committed by GitHub
parent 0264fd6f4f
commit 7d54aa41a3
3 changed files with 6 additions and 24 deletions

View File

@@ -15,10 +15,6 @@ import (
"github.com/stretchr/testify/require"
)
type versioner interface {
GetVersion() protocol.Version
}
type result struct {
loggedVersions bool
receivedVersionNegotiation bool
@@ -73,9 +69,9 @@ func TestServerSupportsMoreVersionsThanClient(t *testing.T) {
sconn, err := server.Accept(context.Background())
require.NoError(t, err)
require.Equal(t, expectedVersion, sconn.(versioner).GetVersion())
require.Equal(t, expectedVersion, sconn.ConnectionState().Version)
require.Equal(t, expectedVersion, conn.(versioner).GetVersion())
require.Equal(t, expectedVersion, conn.ConnectionState().Version)
require.NoError(t, conn.CloseWithError(0, ""))
select {
@@ -129,9 +125,9 @@ func TestClientSupportsMoreVersionsThanServer(t *testing.T) {
sconn, err := server.Accept(context.Background())
require.NoError(t, err)
require.Equal(t, expectedVersion, sconn.(versioner).GetVersion())
require.Equal(t, expectedVersion, sconn.ConnectionState().Version)
require.Equal(t, protocol.SupportedVersions[0], conn.(versioner).GetVersion())
require.Equal(t, protocol.SupportedVersions[0], conn.ConnectionState().Version)
require.NoError(t, conn.CloseWithError(0, ""))
select {