shock/serial_test.go
jolheiser c3d7ddbbd7
Clean up tests
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2020-08-03 16:38:34 -05:00

34 lines
534 B
Go

package shock
import (
"fmt"
"os"
"path"
"testing"
"go.etcd.io/bbolt"
)
func TestGob(t *testing.T) {
dbPath := path.Join(tmpDir, "gob.db")
gobDB, err := Open(dbPath, os.ModePerm, &Options{
Bolt: bbolt.DefaultOptions,
Serializer: GobSerializer{},
})
if err != nil {
panic(err)
}
bucket := gobDB.Bucket("gob")
if err := bucket.Init(); err != nil {
t.Log(err)
t.FailNow()
}
testStore(t, bucket)
if err := gobDB.Bolt.Close(); err != nil {
fmt.Printf("Could not close DB %s: %v\n", dbPath, err)
}
}