From 0ddf94c504caf7117c0db4c83945babe6b9fe5db Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 10 Jul 2016 16:35:10 +0100 Subject: [PATCH] Update goleveldbstore test --- storage/goleveldbstore/store_test.go | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/storage/goleveldbstore/store_test.go b/storage/goleveldbstore/store_test.go index 00f35f1..d17ad0f 100644 --- a/storage/goleveldbstore/store_test.go +++ b/storage/goleveldbstore/store_test.go @@ -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)