forked from cerc-io/plugeth
improved GetBlockByHashArgs tests
This commit is contained in:
parent
bd1a54f076
commit
93af30a6f6
@ -100,13 +100,48 @@ func TestGetBlockByHashArgs(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestGetBlockByHashEmpty(t *testing.T) {
|
||||
func TestGetBlockByHashArgsEmpty(t *testing.T) {
|
||||
input := `[]`
|
||||
|
||||
args := new(GetBlockByHashArgs)
|
||||
err := json.Unmarshal([]byte(input), &args)
|
||||
if err == nil {
|
||||
switch err.(type) {
|
||||
case nil:
|
||||
t.Error("Expected error but didn't get one")
|
||||
case *InsufficientParamsError:
|
||||
break
|
||||
default:
|
||||
t.Errorf("Expected *rpc.InsufficientParamsError but got %T with message %s", err, err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
func TestGetBlockByHashArgsInvalid(t *testing.T) {
|
||||
input := `{}`
|
||||
|
||||
args := new(GetBlockByHashArgs)
|
||||
err := json.Unmarshal([]byte(input), &args)
|
||||
switch err.(type) {
|
||||
case nil:
|
||||
t.Error("Expected error but didn't get one")
|
||||
case *DecodeParamError:
|
||||
break
|
||||
default:
|
||||
t.Errorf("Expected *rpc.DecodeParamError but got %T with message %s", err, err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
func TestGetBlockByHashArgsHashInt(t *testing.T) {
|
||||
input := `[8]`
|
||||
|
||||
args := new(GetBlockByHashArgs)
|
||||
err := json.Unmarshal([]byte(input), &args)
|
||||
switch err.(type) {
|
||||
case nil:
|
||||
t.Error("Expected error but didn't get one")
|
||||
case *DecodeParamError:
|
||||
break
|
||||
default:
|
||||
t.Errorf("Expected *rpc.DecodeParamError but got %T with message %s", err, err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user