Start writing tests

This commit is contained in:
2020-04-16 14:49:28 -06:00
parent 051e5f4601
commit a5eec95e90
4 changed files with 67 additions and 0 deletions

View File

@ -45,6 +45,24 @@ func NewStore(filename string, genString GenString) (*Store, error) {
return store, nil
}
func NewMemoryStore(genString GenString) (*Store, error) {
pool, err := sqlitex.Open("file::memory:?mode=memory&cache=shared", 0, 10)
if err != nil {
return nil, err
}
store := &Store{
pool: pool,
genString: genString,
}
log.Println("creating schema")
err = store.createSchema()
if err != nil {
defer pool.Close()
return nil, err
}
return store, nil
}
func (s *Store) Close() error {
return s.pool.Close()
}