aboutsummaryrefslogtreecommitdiff
path: root/sqlite3_test.go
diff options
context:
space:
mode:
authorMichaelS11 <MichaelS11@users.noreply.github.com>2019-06-18 13:33:26 -0700
committerMichaelS11 <MichaelS11@users.noreply.github.com>2019-06-19 16:50:49 -0700
commit57484d0899f89fc920d4437059f0caeb9579c9a1 (patch)
tree543c80d0195a740c44ca4e560435158e98f91665 /sqlite3_test.go
parentMerge pull request #725 from auxten/patch-1 (diff)
downloadgolite-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.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)")