aboutsummaryrefslogtreecommitdiff
path: root/sqlite3_test.go
diff options
context:
space:
mode:
authormattn <mattn.jp@gmail.com>2019-06-20 10:01:18 +0900
committerGitHub <noreply@github.com>2019-06-20 10:01:18 +0900
commit5dd71670cca4bc0ee90371eabd0f1bdba1ac6f35 (patch)
tree543c80d0195a740c44ca4e560435158e98f91665 /sqlite3_test.go
parentMerge pull request #725 from auxten/patch-1 (diff)
parentUpdated Ping to return ErrBadConn (diff)
downloadgolite-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.go30
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)")