@@ -114,38 +114,28 @@ func (s *clientTestSuite) TestConn_NoDeprecateEOF() {
114114
115115func (s * clientTestSuite ) TestConn_SetCapability () {
116116 caps := []uint32 {
117- mysql .CLIENT_LONG_PASSWORD ,
118117 mysql .CLIENT_FOUND_ROWS ,
119- mysql .CLIENT_LONG_FLAG ,
120- mysql .CLIENT_CONNECT_WITH_DB ,
121- mysql .CLIENT_NO_SCHEMA ,
122- mysql .CLIENT_COMPRESS ,
123- mysql .CLIENT_ODBC ,
124- mysql .CLIENT_LOCAL_FILES ,
125118 mysql .CLIENT_IGNORE_SPACE ,
126- mysql .CLIENT_PROTOCOL_41 ,
127- mysql .CLIENT_INTERACTIVE ,
128- mysql .CLIENT_SSL ,
129- mysql .CLIENT_IGNORE_SIGPIPE ,
130- mysql .CLIENT_TRANSACTIONS ,
131- mysql .CLIENT_RESERVED ,
132- mysql .CLIENT_SECURE_CONNECTION ,
133119 mysql .CLIENT_MULTI_STATEMENTS ,
134120 mysql .CLIENT_MULTI_RESULTS ,
135121 mysql .CLIENT_PS_MULTI_RESULTS ,
136- mysql .CLIENT_PLUGIN_AUTH ,
137122 mysql .CLIENT_CONNECT_ATTRS ,
138- mysql .CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA ,
139- mysql .CLIENT_DEPRECATE_EOF ,
123+ mysql .CLIENT_COMPRESS ,
124+ mysql .CLIENT_ZSTD_COMPRESSION_ALGORITHM ,
125+ mysql .CLIENT_LOCAL_FILES ,
140126 }
141127
142128 for _ , capI := range caps {
143129 require .False (s .T (), s .c .ccaps & capI > 0 )
144- s .c .SetCapability (capI )
130+ err := s .c .SetCapability (capI )
131+ require .NoError (s .T (), err , "capability: %d" , capI )
145132 require .True (s .T (), s .c .ccaps & capI > 0 )
146133 s .c .UnsetCapability (capI )
147134 require .False (s .T (), s .c .ccaps & capI > 0 )
148135 }
136+
137+ err := s .c .SetCapability (mysql .CLIENT_REMEMBER_OPTIONS + 10 )
138+ require .Error (s .T (), err )
149139}
150140
151141// NOTE for MySQL 5.5 and 5.6, server side has to config SSL to pass the TLS test, otherwise, it will throw error that
0 commit comments