diff options
author | MichaelS11 <MichaelS11@users.noreply.github.com> | 2019-06-18 13:33:26 -0700 |
---|---|---|
committer | MichaelS11 <MichaelS11@users.noreply.github.com> | 2019-06-19 16:50:49 -0700 |
commit | 57484d0899f89fc920d4437059f0caeb9579c9a1 (patch) | |
tree | 543c80d0195a740c44ca4e560435158e98f91665 /sqlite3_test.go | |
parent | Merge pull request #725 from auxten/patch-1 (diff) | |
download | golite-57484d0899f89fc920d4437059f0caeb9579c9a1.tar.gz golite-57484d0899f89fc920d4437059f0caeb9579c9a1.tar.xz |
Updated Ping to return ErrBadConn
Added TestOpenContext
Added TestFileCopyTruncate
Added ping to doTestOpen
Diffstat (limited to 'sqlite3_test.go')
-rw-r--r-- | sqlite3_test.go | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/sqlite3_test.go b/sqlite3_test.go index 3ef8533..806ab8d 100644 --- a/sqlite3_test.go +++ b/sqlite3_test.go @@ -34,20 +34,32 @@ func TempFilename(t *testing.T) string { } func doTestOpen(t *testing.T, option string) (string, error) { - var url string tempFilename := TempFilename(t) - defer os.Remove(tempFilename) - if option != "" { - url = tempFilename + option - } else { - url = tempFilename - } + url := tempFilename + option + + defer func() { + err := os.Remove(tempFilename) + if err != nil { + t.Error("temp file remove error:", err) + } + }() + db, err := sql.Open("sqlite3", url) if err != nil { return "Failed to open database:", err } - defer os.Remove(tempFilename) - defer db.Close() + + defer func() { + err = db.Close() + if err != nil { + t.Error("db close error:", err) + } + }() + + err = db.Ping() + if err != nil { + return "ping error:", err + } _, err = db.Exec("drop table foo") _, err = db.Exec("create table foo (id integer)") |