mirror of
https://github.com/jimeh/ozu.io.git
synced 2026-02-19 08:06:39 +00:00
Update goleveldbstore test
This commit is contained in:
@@ -28,13 +28,6 @@ type StoreSuite struct {
|
||||
db *leveldb.DB
|
||||
}
|
||||
|
||||
func (s *StoreSuite) Seed() {
|
||||
for _, e := range examples {
|
||||
err := s.db.Put(e.key, e.value, nil)
|
||||
s.Require().NoError(err)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *StoreSuite) SetupTest() {
|
||||
store, err := New(testDbPath)
|
||||
s.Require().NoError(err)
|
||||
@@ -47,6 +40,13 @@ func (s *StoreSuite) TearDownTest() {
|
||||
_ = os.RemoveAll(testDbPath)
|
||||
}
|
||||
|
||||
func (s *StoreSuite) Seed() {
|
||||
for _, e := range examples {
|
||||
err := s.db.Put(e.key, e.value, nil)
|
||||
s.Require().NoError(err)
|
||||
}
|
||||
}
|
||||
|
||||
// Tests
|
||||
|
||||
func (s *StoreSuite) TestStoreInterface() {
|
||||
@@ -88,9 +88,17 @@ func (s *StoreSuite) TestDeleteExisting() {
|
||||
value, _ := s.db.Get(e.key, nil)
|
||||
s.Require().Equal(e.value, value)
|
||||
|
||||
err := s.store.Delete(e.key)
|
||||
value, err := s.store.Get(e.key)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(value, e.value)
|
||||
|
||||
err = s.store.Delete(e.key)
|
||||
s.NoError(err)
|
||||
|
||||
value, err = s.store.Get(e.key)
|
||||
s.Nil(value)
|
||||
s.EqualError(err, "not found")
|
||||
|
||||
has, _ := s.db.Has(e.key, nil)
|
||||
s.Equal(false, has)
|
||||
result, _ := s.db.Get(e.key, nil)
|
||||
@@ -169,7 +177,6 @@ func BenchmarkSet(b *testing.B) {
|
||||
|
||||
key := []byte("hello")
|
||||
value := []byte("world")
|
||||
_ = store.Set(key, value)
|
||||
|
||||
for n := 0; n < b.N; n++ {
|
||||
_ = store.Set(append(key, string(n)...), value)
|
||||
|
||||
Reference in New Issue
Block a user