package leveldb import ( "context" "github.com/syndtr/goleveldb/leveldb" "reflect" "testing" ) func TestLevelDB_DeleteAllByKey(t *testing.T) { type fields struct { DB *leveldb.DB } type args struct { ctx context.Context } tests := []struct { name string fields fields args args wantErr bool }{ // TODO: Add test cases. } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { d := &LevelDB{ DB: tt.fields.DB, } if err := d.DeleteAllByKey(tt.args.ctx); (err != nil) != tt.wantErr { t.Errorf("DeleteAllByKey() error = %v, wantErr %v", err, tt.wantErr) } }) } } func TestLevelDB_DeleteByKey(t *testing.T) { type fields struct { DB *leveldb.DB } type args struct { ctx context.Context key string } tests := []struct { name string fields fields args args wantErr bool }{ // TODO: Add test cases. } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { d := &LevelDB{ DB: tt.fields.DB, } if err := d.DeleteByKey(tt.args.ctx, tt.args.key); (err != nil) != tt.wantErr { t.Errorf("DeleteByKey() error = %v, wantErr %v", err, tt.wantErr) } }) } } func TestLevelDB_ReadPrivateKeyByAddress(t *testing.T) { type fields struct { DB *leveldb.DB } type args struct { ctx context.Context address string } tests := []struct { name string fields fields args args want []byte wantErr bool }{ // TODO: Add test cases. } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { d := &LevelDB{ DB: tt.fields.DB, } got, err := d.ReadPrivateKeyByAddress(tt.args.ctx, tt.args.address) if (err != nil) != tt.wantErr { t.Errorf("ReadPrivateKeyByAddress() error = %v, wantErr %v", err, tt.wantErr) return } if !reflect.DeepEqual(got, tt.want) { t.Errorf("ReadPrivateKeyByAddress() got = %v, want %v", got, tt.want) } }) } } func TestLevelDB_ReadWalletAddrList(t *testing.T) { type fields struct { DB *leveldb.DB } type args struct { ctx context.Context } tests := []struct { name string fields fields args args want []string wantErr bool }{ // TODO: Add test cases. } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { d := &LevelDB{ DB: tt.fields.DB, } got, err := d.ReadWalletAddrList(tt.args.ctx) if (err != nil) != tt.wantErr { t.Errorf("ReadWalletAddrList() error = %v, wantErr %v", err, tt.wantErr) return } if !reflect.DeepEqual(got, tt.want) { t.Errorf("ReadWalletAddrList() got = %v, want %v", got, tt.want) } }) } } func TestLevelDB_ReadWalletAddressPrivateKeyList(t *testing.T) { type fields struct { DB *leveldb.DB } type args struct { ctx context.Context } tests := []struct { name string fields fields args args want map[string][]byte wantErr bool }{ // TODO: Add test cases. } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { d := &LevelDB{ DB: tt.fields.DB, } got, err := d.ReadWalletAddressPrivateKeyList(tt.args.ctx) if (err != nil) != tt.wantErr { t.Errorf("ReadWalletAddressPrivateKeyList() error = %v, wantErr %v", err, tt.wantErr) return } if !reflect.DeepEqual(got, tt.want) { t.Errorf("ReadWalletAddressPrivateKeyList() got = %v, want %v", got, tt.want) } }) } } func TestLevelDB_WriteDB(t *testing.T) { type fields struct { DB *leveldb.DB } type args struct { ctx context.Context key string value []byte } tests := []struct { name string fields fields args args wantErr bool }{ // TODO: Add test cases. } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { d := &LevelDB{ DB: tt.fields.DB, } if err := d.WriteDB(tt.args.ctx, tt.args.key, tt.args.value); (err != nil) != tt.wantErr { t.Errorf("WriteDB() error = %v, wantErr %v", err, tt.wantErr) } }) } } func TestNewLevelDB(t *testing.T) { type args struct { name string } tests := []struct { name string args args want *LevelDB wantErr bool }{ // TODO: Add test cases. } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { got, err := NewLevelDB(tt.args.name) if (err != nil) != tt.wantErr { t.Errorf("NewLevelDB() error = %v, wantErr %v", err, tt.wantErr) return } if !reflect.DeepEqual(got, tt.want) { t.Errorf("NewLevelDB() got = %v, want %v", got, tt.want) } }) } }