diff options
author | mattn <mattn.jp@gmail.com> | 2019-06-20 10:01:18 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-20 10:01:18 +0900 |
commit | 5dd71670cca4bc0ee90371eabd0f1bdba1ac6f35 (patch) | |
tree | 543c80d0195a740c44ca4e560435158e98f91665 /sqlite3_test.go | |
parent | Merge pull request #725 from auxten/patch-1 (diff) | |
parent | Updated Ping to return ErrBadConn (diff) | |
download | golite-5dd71670cca4bc0ee90371eabd0f1bdba1ac6f35.tar.gz golite-5dd71670cca4bc0ee90371eabd0f1bdba1ac6f35.tar.xz |
Merge pull request #727 from MichaelS11/master
Updated Ping and doTestOpen. Added TestOpenContext and TestFileCopyTruncate
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)") |