github.com/igggame/nebulas-go@v2.1.0+incompatible/storage/rocks_storage_test.go (about) 1 package storage 2 3 import ( 4 "reflect" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestNewRocksStorage(t *testing.T) { 11 type args struct { 12 path string 13 } 14 tests := []struct { 15 name string 16 args args 17 want *RocksStorage 18 wantErr bool 19 }{ 20 // TODO: Add test cases. 21 } 22 for _, tt := range tests { 23 t.Run(tt.name, func(t *testing.T) { 24 got, err := NewRocksStorage(tt.args.path) 25 if (err != nil) != tt.wantErr { 26 t.Errorf("NewRocksStorage() error = %v, wantErr %v", err, tt.wantErr) 27 return 28 } 29 if !reflect.DeepEqual(got, tt.want) { 30 t.Errorf("NewRocksStorage() = %v, want %v", got, tt.want) 31 } 32 }) 33 } 34 35 s, err := NewRocksStorage("./rock.db/") 36 assert.Nil(t, err) 37 38 key := []byte("key") 39 value := []byte("value") 40 err = s.Put(key, value) 41 assert.Nil(t, err) 42 43 val, err := s.Get(key) 44 assert.Equal(t, val, value) 45 }