github.com/hoop33/elvish@v0.0.0-20160801152013-6d25485beab4/store/store_test.go (about) 1 package store 2 3 // This file also sets up the test fixture. 4 5 import ( 6 "database/sql" 7 "fmt" 8 "testing" 9 ) 10 11 var tStore *Store 12 13 func init() { 14 db, err := sql.Open("sqlite3", ":memory:") 15 if err != nil { 16 panic(fmt.Sprintf("Failed to create in-memory SQLite3 DB: %v", err)) 17 } 18 tStore, err = NewStoreDB(db) 19 if err != nil { 20 panic(fmt.Sprintf("Failed to create Store instance: %v", err)) 21 } 22 } 23 24 func TestNewStore(t *testing.T) { 25 // XXX(xiaq): Also tests EnsureDataDir 26 dataDir, err := EnsureDataDir() 27 if err != nil { 28 t.Errorf("EnsureDataDir() -> (*, %v), want (*, <nil>)", err) 29 } 30 31 _, err = NewStore(dataDir + "/db") 32 if err != nil { 33 t.Errorf("NewStore() -> (*, %v), want (*, <nil>)", err) 34 } 35 }