mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-06-14 10:06:40 +00:00

* [NOD-375] Move to pkg/errors * [NOD-375] Fix tests * [NOD-375] Make AreErrorsEqual a shared function
27 lines
641 B
Go
27 lines
641 B
Go
package ffldb
|
|
|
|
import (
|
|
"github.com/pkg/errors"
|
|
"testing"
|
|
|
|
"bou.ke/monkey"
|
|
"github.com/daglabs/btcd/database"
|
|
)
|
|
|
|
// TestRegisterDriverErrors tests all error-cases in registerDriver().
|
|
// The non-error-cases are tested in the more general tests.
|
|
func TestInitErrors(t *testing.T) {
|
|
patch := monkey.Patch(database.RegisterDriver,
|
|
func(driver database.Driver) error { return errors.New("Error in database.RegisterDriver") })
|
|
defer patch.Unpatch()
|
|
|
|
defer func() {
|
|
err := recover()
|
|
if err == nil {
|
|
t.Errorf("TestRegisterDriverErrors: No panic on init when database.RegisterDriver returned an error")
|
|
}
|
|
}()
|
|
|
|
registerDriver()
|
|
}
|