func newServer(handler http.Handler) (*httptest.Server, string) { … } func TestRawConn(t *testing.T) { … } func TestBase64Conn(t *testing.T) { … } type versionTest … func versionTests() []versionTest { … } func TestVersionedConn(t *testing.T) { … } func TestIsWebSocketRequestWithStreamCloseProtocol(t *testing.T) { … } func TestProtocolSupportsStreamClose(t *testing.T) { … }