mirror of
https://github.com/dolthub/dolt.git
synced 2026-04-30 03:26:47 -05:00
36 lines
666 B
Go
36 lines
666 B
Go
package chunks
|
|
|
|
import (
|
|
"io/ioutil"
|
|
"os"
|
|
"testing"
|
|
|
|
"github.com/attic-labs/noms/Godeps/_workspace/src/github.com/stretchr/testify/suite"
|
|
)
|
|
|
|
func TestLevelDBStoreTestSuite(t *testing.T) {
|
|
suite.Run(t, &LevelDBStoreTestSuite{})
|
|
}
|
|
|
|
type LevelDBStoreTestSuite struct {
|
|
ChunkStoreTestSuite
|
|
dir string
|
|
}
|
|
|
|
func (suite *LevelDBStoreTestSuite) SetupTest() {
|
|
var err error
|
|
suite.dir, err = ioutil.TempDir(os.TempDir(), "")
|
|
suite.NoError(err)
|
|
store := NewLevelDBStore(suite.dir, 0)
|
|
suite.putCountFn = func() int {
|
|
return store.putCount
|
|
}
|
|
|
|
suite.Store = store
|
|
}
|
|
|
|
func (suite *LevelDBStoreTestSuite) TearDownTest() {
|
|
suite.Store.Close()
|
|
os.Remove(suite.dir)
|
|
}
|