@@ -19,14 +19,14 @@ func TestNewClient(t *testing.T) {
19
19
}
20
20
}()
21
21
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 )
30
30
}
31
31
32
32
func TestSend (t * testing.T ) {
@@ -41,11 +41,11 @@ func TestSend(t *testing.T) {
41
41
}
42
42
}()
43
43
44
- c := NewClient ("tcp" , "localhost:5432" , 4096 )
45
- defer c .Close ()
44
+ client := NewClient ("tcp" , "localhost:5432" , DefaultBufferSize )
45
+ defer client .Close ()
46
46
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;" )))
49
49
assert .Nil (t , err )
50
50
}
51
51
@@ -61,22 +61,22 @@ func TestReceive(t *testing.T) {
61
61
}
62
62
}()
63
63
64
- c := NewClient ("tcp" , "localhost:5432" , 4096 )
65
- defer c .Close ()
64
+ client := NewClient ("tcp" , "localhost:5432" , DefaultBufferSize )
65
+ defer client .Close ()
66
66
67
- assert .NotNil (t , c )
68
- err := c .Send (CreatePostgreSQLPacket ( 'Q' , [] byte ( "select 1;" ) ))
67
+ assert .NotNil (t , client )
68
+ err := client .Send (CreatePgStartupPacket ( ))
69
69
assert .Nil (t , err )
70
70
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 )
74
74
assert .Equal (t , len (data [:size ]), size )
75
75
assert .Nil (t , err )
76
76
assert .NotEmpty (t , data [:size ])
77
77
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 ] )
80
80
}
81
81
82
82
func TestClose (t * testing.T ) {
@@ -91,12 +91,12 @@ func TestClose(t *testing.T) {
91
91
}
92
92
}()
93
93
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 )
102
102
}
0 commit comments