@@ -19,14 +19,14 @@ func TestNewClient(t *testing.T) {
1919 }
2020 }()
2121
22- c := NewClient ("tcp" , "localhost:5432" , 4096 )
23- defer c .Close ()
24-
25- assert .Equal (t , "tcp" , c .Network )
26- assert .Equal (t , "127.0.0.1:5432" , c .Address )
27- assert .Equal (t , 4096 , c .ReceiveBufferSize )
28- assert .NotEmpty (t , c .ID )
29- assert .NotNil (t , c .Conn )
22+ client := NewClient ("tcp" , "localhost:5432" , DefaultBufferSize )
23+ defer client .Close ()
24+
25+ assert .Equal (t , "tcp" , client .Network )
26+ assert .Equal (t , "127.0.0.1:5432" , client .Address )
27+ assert .Equal (t , DefaultBufferSize , client .ReceiveBufferSize )
28+ assert .NotEmpty (t , client .ID )
29+ assert .NotNil (t , client .Conn )
3030}
3131
3232func TestSend (t * testing.T ) {
@@ -41,11 +41,11 @@ func TestSend(t *testing.T) {
4141 }
4242 }()
4343
44- c := NewClient ("tcp" , "localhost:5432" , 4096 )
45- defer c .Close ()
44+ client := NewClient ("tcp" , "localhost:5432" , DefaultBufferSize )
45+ defer client .Close ()
4646
47- assert .NotNil (t , c )
48- err := c .Send (CreatePostgreSQLPacket ('Q' , []byte ("select 1;" )))
47+ assert .NotNil (t , client )
48+ err := client .Send (CreatePostgreSQLPacket ('Q' , []byte ("select 1;" )))
4949 assert .Nil (t , err )
5050}
5151
@@ -61,22 +61,22 @@ func TestReceive(t *testing.T) {
6161 }
6262 }()
6363
64- c := NewClient ("tcp" , "localhost:5432" , 4096 )
65- defer c .Close ()
64+ client := NewClient ("tcp" , "localhost:5432" , DefaultBufferSize )
65+ defer client .Close ()
6666
67- assert .NotNil (t , c )
68- err := c .Send (CreatePostgreSQLPacket ( 'Q' , [] byte ( "select 1;" ) ))
67+ assert .NotNil (t , client )
68+ err := client .Send (CreatePgStartupPacket ( ))
6969 assert .Nil (t , err )
7070
71- size , data , err := c .Receive ()
72- msg := "SFATAL \x00 VFATAL \x00 C0A000 \x00 Munsupported frontend protocol 0.0: server supports 3.0 to 3.0 \x00 Fpostmaster.c \x00 L2138 \x00 RProcessStartupPacket \ x00\x00 "
73- assert .Equal (t , 132 , size )
71+ size , data , err := client .Receive ()
72+ msg := "\x00 \ x00\x00 \x03 "
73+ assert .Equal (t , 9 , size )
7474 assert .Equal (t , len (data [:size ]), size )
7575 assert .Nil (t , err )
7676 assert .NotEmpty (t , data [:size ])
7777 assert .Equal (t , msg , string (data [5 :size ]))
78- assert . Equal ( t , "E" , string ( data [ 0 ]))
79- assert .Equal (t , 83 , int ( data [5 ]) )
78+ // AuthenticationOk
79+ assert .Equal (t , uint8 ( 0x52 ), data [0 ] )
8080}
8181
8282func TestClose (t * testing.T ) {
@@ -91,12 +91,12 @@ func TestClose(t *testing.T) {
9191 }
9292 }()
9393
94- c := NewClient ("tcp" , "localhost:5432" , 4096 )
95- assert .NotNil (t , c )
96- c .Close ()
97- assert .Equal (t , "" , c .ID )
98- assert .Equal (t , "" , c .Network )
99- assert .Equal (t , "" , c .Address )
100- assert .Nil (t , c .Conn )
101- assert .Equal (t , 0 , c .ReceiveBufferSize )
94+ client := NewClient ("tcp" , "localhost:5432" , DefaultBufferSize )
95+ assert .NotNil (t , client )
96+ client .Close ()
97+ assert .Equal (t , "" , client .ID )
98+ assert .Equal (t , "" , client .Network )
99+ assert .Equal (t , "" , client .Address )
100+ assert .Nil (t , client .Conn )
101+ assert .Equal (t , 0 , client .ReceiveBufferSize )
102102}
0 commit comments