elvish/store/store_test.go
2016-02-20 01:47:40 +01:00

36 lines
699 B
Go

package store
// This file also sets up the test fixture.
import (
"database/sql"
"fmt"
"testing"
)
var tStore *Store
func init() {
db, err := sql.Open("sqlite3", ":memory:")
if err != nil {
panic(fmt.Sprintf("Failed to create in-memory SQLite3 DB: %v", err))
}
tStore, err = NewStoreDB(db)
if err != nil {
panic(fmt.Sprintf("Failed to create Store instance: %v", err))
}
}
func TestNewStore(t *testing.T) {
// XXX(xiaq): Also tests EnsureDataDir
dataDir, err := EnsureDataDir()
if err != nil {
t.Errorf("EnsureDataDir() -> (*, %v), want (*, <nil>)", err)
}
_, err = NewStore(dataDir + "/db")
if err != nil {
t.Errorf("NewStore() -> (*, %v), want (*, <nil>)", err)
}
}