db_test.go
 1package db
 2
 3import (
 4	"context"
 5	"strings"
 6	"testing"
 7)
 8
 9func TestOpenUnknownDriver(t *testing.T) {
10	_, err := Open(context.TODO(), "invalid", "")
11	if err == nil {
12		t.Error("Open(invalid) => nil, want error")
13	}
14	if !strings.Contains(err.Error(), "unknown driver") {
15		t.Errorf("Open(invalid) => %v, want error containing 'unknown driver'", err)
16	}
17}