sqlite: start of better tests

Change-Id: I7106d4e1950e0152d83f672aacc78a4783acf940
This commit is contained in:
Brad Fitzpatrick 2011-07-19 18:47:56 -07:00
parent 0aebead810
commit bc13dafec9
1 changed files with 20 additions and 2 deletions

View File

@ -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)
}