@@ -32,6 +32,7 @@ import (
32
32
"go.uber.org/multierr"
33
33
34
34
"nhooyr.io/websocket"
35
+ "nhooyr.io/websocket/internal/assert"
35
36
"nhooyr.io/websocket/internal/wsecho"
36
37
"nhooyr.io/websocket/wsjson"
37
38
"nhooyr.io/websocket/wspb"
@@ -127,7 +128,7 @@ func TestHandshake(t *testing.T) {
127
128
if err != nil {
128
129
return fmt .Errorf ("request is missing mycookie: %w" , err )
129
130
}
130
- err = assertEqualf ("myvalue" , cookie .Value , "unexpected cookie value" )
131
+ err = assert . Equalf ("myvalue" , cookie .Value , "unexpected cookie value" )
131
132
if err != nil {
132
133
return err
133
134
}
@@ -219,7 +220,7 @@ func TestConn(t *testing.T) {
219
220
}
220
221
for h , exp := range headers {
221
222
value := resp .Header .Get (h )
222
- err := assertEqualf (exp , value , "unexpected value for header %v" , h )
223
+ err := assert . Equalf (exp , value , "unexpected value for header %v" , h )
223
224
if err != nil {
224
225
return err
225
226
}
@@ -276,11 +277,11 @@ func TestConn(t *testing.T) {
276
277
time .Sleep (1 )
277
278
nc .SetWriteDeadline (time .Now ().Add (time .Second * 15 ))
278
279
279
- err := assertEqualf (websocket.Addr {}, nc .LocalAddr (), "net conn local address is not equal to websocket.Addr" )
280
+ err := assert . Equalf (websocket.Addr {}, nc .LocalAddr (), "net conn local address is not equal to websocket.Addr" )
280
281
if err != nil {
281
282
return err
282
283
}
283
- err = assertEqualf (websocket.Addr {}, nc .RemoteAddr (), "net conn remote address is not equal to websocket.Addr" )
284
+ err = assert . Equalf (websocket.Addr {}, nc .RemoteAddr (), "net conn remote address is not equal to websocket.Addr" )
284
285
if err != nil {
285
286
return err
286
287
}
@@ -310,13 +311,13 @@ func TestConn(t *testing.T) {
310
311
311
312
// Ensure the close frame is converted to an EOF and multiple read's after all return EOF.
312
313
err2 := assertNetConnRead (nc , "hello" )
313
- err := assertEqualf (io .EOF , err2 , "unexpected error" )
314
+ err := assert . Equalf (io .EOF , err2 , "unexpected error" )
314
315
if err != nil {
315
316
return err
316
317
}
317
318
318
319
err2 = assertNetConnRead (nc , "hello" )
319
- return assertEqualf (io .EOF , err2 , "unexpected error" )
320
+ return assert . Equalf (io .EOF , err2 , "unexpected error" )
320
321
},
321
322
},
322
323
{
@@ -585,8 +586,8 @@ func TestConn(t *testing.T) {
585
586
return err
586
587
}
587
588
_ , _ , err = c .Read (ctx )
588
- cerr := & websocket.CloseError {}
589
- if ! errors .As (err , cerr ) || cerr .Code != websocket .StatusProtocolError {
589
+ var cerr websocket.CloseError
590
+ if ! errors .As (err , & cerr ) || cerr .Code != websocket .StatusProtocolError {
590
591
return fmt .Errorf ("expected close error with StatusProtocolError: %+v" , err )
591
592
}
592
593
return nil
@@ -772,15 +773,15 @@ func TestConn(t *testing.T) {
772
773
if err != nil {
773
774
return err
774
775
}
775
- err = assertEqualf ("hi" , v , "unexpected JSON" )
776
+ err = assert . Equalf ("hi" , v , "unexpected JSON" )
776
777
if err != nil {
777
778
return err
778
779
}
779
780
_ , b , err := c .Read (ctx )
780
781
if err != nil {
781
782
return err
782
783
}
783
- return assertEqualf ("hi" , string (b ), "unexpected JSON" )
784
+ return assert . Equalf ("hi" , string (b ), "unexpected JSON" )
784
785
},
785
786
client : func (ctx context.Context , c * websocket.Conn ) error {
786
787
err := wsjson .Write (ctx , c , "hi" )
@@ -1079,11 +1080,11 @@ func TestAutobahn(t *testing.T) {
1079
1080
if err != nil {
1080
1081
return err
1081
1082
}
1082
- err = assertEqualf (typ , actTyp , "unexpected message type" )
1083
+ err = assert . Equalf (typ , actTyp , "unexpected message type" )
1083
1084
if err != nil {
1084
1085
return err
1085
1086
}
1086
- return assertEqualf (p , p2 , "unexpected message" )
1087
+ return assert . Equalf (p , p2 , "unexpected message" )
1087
1088
})
1088
1089
}
1089
1090
}
@@ -1859,7 +1860,7 @@ func assertCloseStatus(err error, code websocket.StatusCode) error {
1859
1860
if ! errors .As (err , & cerr ) {
1860
1861
return fmt .Errorf ("no websocket close error in error chain: %+v" , err )
1861
1862
}
1862
- return assertEqualf (code , cerr .Code , "unexpected status code" )
1863
+ return assert . Equalf (code , cerr .Code , "unexpected status code" )
1863
1864
}
1864
1865
1865
1866
func assertProtobufRead (ctx context.Context , c * websocket.Conn , exp interface {}) error {
@@ -1871,7 +1872,7 @@ func assertProtobufRead(ctx context.Context, c *websocket.Conn, exp interface{})
1871
1872
return err
1872
1873
}
1873
1874
1874
- return assertEqualf (exp , act , "unexpected protobuf" )
1875
+ return assert . Equalf (exp , act , "unexpected protobuf" )
1875
1876
}
1876
1877
1877
1878
func assertNetConnRead (r io.Reader , exp string ) error {
@@ -1880,7 +1881,7 @@ func assertNetConnRead(r io.Reader, exp string) error {
1880
1881
if err != nil {
1881
1882
return err
1882
1883
}
1883
- return assertEqualf (exp , string (act ), "unexpected net conn read" )
1884
+ return assert . Equalf (exp , string (act ), "unexpected net conn read" )
1884
1885
}
1885
1886
1886
1887
func assertErrorContains (err error , exp string ) error {
@@ -1902,27 +1903,27 @@ func assertReadFrame(ctx context.Context, c *websocket.Conn, opcode websocket.Op
1902
1903
if err != nil {
1903
1904
return err
1904
1905
}
1905
- err = assertEqualf (opcode , actOpcode , "unexpected frame opcode with payload %q" , actP )
1906
+ err = assert . Equalf (opcode , actOpcode , "unexpected frame opcode with payload %q" , actP )
1906
1907
if err != nil {
1907
1908
return err
1908
1909
}
1909
- return assertEqualf (p , actP , "unexpected frame %v payload" , opcode )
1910
+ return assert . Equalf (p , actP , "unexpected frame %v payload" , opcode )
1910
1911
}
1911
1912
1912
1913
func assertReadCloseFrame (ctx context.Context , c * websocket.Conn , code websocket.StatusCode ) error {
1913
1914
actOpcode , actP , err := c .ReadFrame (ctx )
1914
1915
if err != nil {
1915
1916
return err
1916
1917
}
1917
- err = assertEqualf (websocket .OpClose , actOpcode , "unexpected frame opcode with payload %q" , actP )
1918
+ err = assert . Equalf (websocket .OpClose , actOpcode , "unexpected frame opcode with payload %q" , actP )
1918
1919
if err != nil {
1919
1920
return err
1920
1921
}
1921
1922
ce , err := websocket .ParseClosePayload (actP )
1922
1923
if err != nil {
1923
1924
return fmt .Errorf ("failed to parse close frame payload: %w" , err )
1924
1925
}
1925
- return assertEqualf (ce .Code , code , "unexpected frame close frame code with payload %q" , actP )
1926
+ return assert . Equalf (ce .Code , code , "unexpected frame close frame code with payload %q" , actP )
1926
1927
}
1927
1928
1928
1929
func assertCloseHandshake (ctx context.Context , c * websocket.Conn , code websocket.StatusCode , reason string ) error {
@@ -1960,11 +1961,11 @@ func assertReadMessage(ctx context.Context, c *websocket.Conn, typ websocket.Mes
1960
1961
if err != nil {
1961
1962
return err
1962
1963
}
1963
- err = assertEqualf (websocket .MessageText , actTyp , "unexpected frame opcode with payload %q" , actP )
1964
+ err = assert . Equalf (websocket .MessageText , actTyp , "unexpected frame opcode with payload %q" , actP )
1964
1965
if err != nil {
1965
1966
return err
1966
1967
}
1967
- return assertEqualf (p , actP , "unexpected frame %v payload" , actTyp )
1968
+ return assert . Equalf (p , actP , "unexpected frame %v payload" , actTyp )
1968
1969
}
1969
1970
1970
1971
func BenchmarkConn (b * testing.B ) {
0 commit comments