From bc13dafec95a00d7f7faaafd538e9b85518e2129 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Tue, 19 Jul 2011 18:47:56 -0700 Subject: [PATCH] sqlite: start of better tests Change-Id: I7106d4e1950e0152d83f672aacc78a4783acf940 --- misc/sqlite/sqlite_test.go | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/misc/sqlite/sqlite_test.go b/misc/sqlite/sqlite_test.go index e5f831a03..e1e8fff63 100644 --- a/misc/sqlite/sqlite_test.go +++ b/misc/sqlite/sqlite_test.go @@ -1,11 +1,21 @@ package sqlite import ( + "io/ioutil" + "os" + "path/filepath" "testing" ) func TestFoo(t *testing.T) { - db, err := Open("foo.db") + td, err := ioutil.TempDir("", "go-sqlite-test") + if err != nil { + t.Fatalf("TempDir: %v", err) + } + dbName := filepath.Join(td, "foo.db") + defer os.Remove(dbName) + + db, err := Open(dbName) if err != nil { t.Fatalf("open: %v", err) } @@ -22,9 +32,17 @@ func TestFoo(t *testing.T) { if err != nil { t.Fatalf("insert: %v", err) } - err = db.Close() if err != nil { t.Fatalf("close: %v", err) } + + fi, err := os.Stat(dbName) + if err != nil { + t.Fatalf("Stat: %v", err) + } + if fi.Size == 0 { + t.Fatalf("FileInfo.Size after writes was 0") + } + t.Logf("fi.Size = %d", fi.Size) }