@@ -93,8 +93,12 @@ func (c *testCredential) GetPassword() string {
9393
9494func TestNewConnectorFailsWithNilConfig (t * testing.T ) {
9595 unregisterAllDrivers ()
96- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
97- return & testDriver {}, MysqlFormatter , errorTester (MysqlErrorText )
96+ if err := Register ("driver" , func () * Driver {
97+ return & Driver {
98+ Driver : & testDriver {},
99+ Formatter : MysqlFormatter ,
100+ AuthError : errorTester (MysqlErrorText ),
101+ }
98102 }); err != nil {
99103 t .Error (err )
100104 }
@@ -132,8 +136,12 @@ func TestNewConnectorWithInvalidDriver(t *testing.T) {
132136
133137func TestConnectorErrorsIfStoreGetFailsReturnsNilOrIsInvalid (t * testing.T ) {
134138 unregisterAllDrivers ()
135- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
136- return & testDriver {}, MysqlFormatter , errorTester (MysqlErrorText )
139+ if err := Register ("driver" , func () * Driver {
140+ return & Driver {
141+ Driver : & testDriver {},
142+ Formatter : MysqlFormatter ,
143+ AuthError : errorTester (MysqlErrorText ),
144+ }
137145 }); err != nil {
138146 t .Error (err )
139147 }
@@ -211,8 +219,12 @@ func TestConnectorErrorsIfStoreGetFailsReturnsNilOrIsInvalid(t *testing.T) {
211219func TestConnectorCanUseAlternateFormatter (t * testing.T ) {
212220 unregisterAllDrivers ()
213221 d := & testDriver {}
214- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
215- return d , MysqlFormatter , errorTester (MysqlErrorText )
222+ if err := Register ("driver" , func () * Driver {
223+ return & Driver {
224+ Driver : d ,
225+ Formatter : MysqlFormatter ,
226+ AuthError : errorTester (MysqlErrorText ),
227+ }
216228 }); err != nil {
217229 t .Error (err )
218230 }
@@ -253,8 +265,12 @@ func TestConnectorCanUseAlternateFormatter(t *testing.T) {
253265func TestConnectorRefreshesCredentialsCorrectly (t * testing.T ) {
254266 unregisterAllDrivers ()
255267 d := & testDriver {}
256- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
257- return d , MysqlFormatter , errorTester (MysqlErrorText )
268+ if err := Register ("driver" , func () * Driver {
269+ return & Driver {
270+ Driver : d ,
271+ Formatter : MysqlFormatter ,
272+ AuthError : errorTester (MysqlErrorText ),
273+ }
258274 }); err != nil {
259275 t .Error (err )
260276 }
@@ -294,8 +310,12 @@ func TestConnectorFailsToConnectThenReconnects(t *testing.T) {
294310 d := & testFailingDriver {
295311 ConnErr : errors .New (MysqlErrorText ),
296312 }
297- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
298- return d , MysqlFormatter , errorTester (MysqlErrorText )
313+ if err := Register ("driver" , func () * Driver {
314+ return & Driver {
315+ Driver : d ,
316+ Formatter : MysqlFormatter ,
317+ AuthError : errorTester (MysqlErrorText ),
318+ }
299319 }); err != nil {
300320 t .Error (err )
301321 }
@@ -336,8 +356,12 @@ func TestConnectorFailsToRefreshOnConnectionFailure(t *testing.T) {
336356 d := & testFailingDriver {
337357 ConnErr : errors .New (MysqlErrorText ),
338358 }
339- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
340- return d , MysqlFormatter , errorTester (MysqlErrorText )
359+ if err := Register ("driver" , func () * Driver {
360+ return & Driver {
361+ Driver : d ,
362+ Formatter : MysqlFormatter ,
363+ AuthError : errorTester (MysqlErrorText ),
364+ }
341365 }); err != nil {
342366 t .Error (err )
343367 }
@@ -390,8 +414,12 @@ func TestConnectorRetriesUntilSuccess(t *testing.T) {
390414 MaxCalled : 3 ,
391415 }
392416
393- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
394- return d , MysqlFormatter , errorTester (MysqlErrorText )
417+ if err := Register ("driver" , func () * Driver {
418+ return & Driver {
419+ Driver : d ,
420+ Formatter : MysqlFormatter ,
421+ AuthError : errorTester (MysqlErrorText ),
422+ }
395423 }); err != nil {
396424 t .Error (err )
397425 }
@@ -457,8 +485,12 @@ func TestConnectorRetriesUntilMax(t *testing.T) {
457485 MaxCalled : maxCalled ,
458486 }
459487
460- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
461- return d , MysqlFormatter , errorTester (MysqlErrorText )
488+ if err := Register ("driver" , func () * Driver {
489+ return & Driver {
490+ Driver : d ,
491+ Formatter : MysqlFormatter ,
492+ AuthError : errorTester (MysqlErrorText ),
493+ }
462494 }); err != nil {
463495 t .Error (err )
464496 }
@@ -522,8 +554,12 @@ func TestConnectorRetriesUntilNonAuthError(t *testing.T) {
522554 MaxCalled : maxCalled ,
523555 }
524556
525- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
526- return d , MysqlFormatter , errorTester (MysqlErrorText )
557+ if err := Register ("driver" , func () * Driver {
558+ return & Driver {
559+ Driver : d ,
560+ Formatter : MysqlFormatter ,
561+ AuthError : errorTester (MysqlErrorText ),
562+ }
527563 }); err != nil {
528564 t .Error (err )
529565 }
@@ -577,8 +613,12 @@ func TestConnectorErrorsIfUnknownDBErrorMessage(t *testing.T) {
577613 d := & testFailingDriver {
578614 ConnErr : errors .New ("" ),
579615 }
580- if err := Register ("driver" , func () (driver.Driver , Formatter , AuthError ) {
581- return d , MysqlFormatter , errorTester (MysqlErrorText )
616+ if err := Register ("driver" , func () * Driver {
617+ return & Driver {
618+ Driver : d ,
619+ Formatter : MysqlFormatter ,
620+ AuthError : errorTester (MysqlErrorText ),
621+ }
582622 }); err != nil {
583623 t .Error (err )
584624 }
0 commit comments