...
1
2
3
4 package pq
5
6 import (
7 "context"
8 "database/sql"
9 "database/sql/driver"
10 "testing"
11 )
12
13 func TestNewConnector_WorksWithOpenDB(t *testing.T) {
14 name := ""
15 c, err := NewConnector(name)
16 if err != nil {
17 t.Fatal(err)
18 }
19 db := sql.OpenDB(c)
20 defer db.Close()
21
22
23 txn, err := db.Begin()
24 if err != nil {
25 t.Fatal(err)
26 }
27 txn.Rollback()
28 }
29
30 func TestNewConnector_Connect(t *testing.T) {
31 name := ""
32 c, err := NewConnector(name)
33 if err != nil {
34 t.Fatal(err)
35 }
36 db, err := c.Connect(context.Background())
37 if err != nil {
38 t.Fatal(err)
39 }
40 defer db.Close()
41
42
43 txn, err := db.(driver.ConnBeginTx).BeginTx(context.Background(), driver.TxOptions{})
44 if err != nil {
45 t.Fatal(err)
46 }
47 txn.Rollback()
48 }
49
50 func TestNewConnector_Driver(t *testing.T) {
51 name := ""
52 c, err := NewConnector(name)
53 if err != nil {
54 t.Fatal(err)
55 }
56 db, err := c.Driver().Open(name)
57 if err != nil {
58 t.Fatal(err)
59 }
60 defer db.Close()
61
62
63 txn, err := db.(driver.ConnBeginTx).BeginTx(context.Background(), driver.TxOptions{})
64 if err != nil {
65 t.Fatal(err)
66 }
67 txn.Rollback()
68 }
69
View as plain text