forked from cerc-io/plugeth
SubmitWorkArgs tests
This commit is contained in:
parent
b414a1303f
commit
ddcc8e1673
@ -1370,3 +1370,51 @@ func TestSubmitWorkArgs(t *testing.T) {
|
||||
t.Errorf("Digest shoud be %#v but is %#v", expected.Digest, args.Digest)
|
||||
}
|
||||
}
|
||||
|
||||
func TestSubmitWorkArgsInvalid(t *testing.T) {
|
||||
input := `{}`
|
||||
|
||||
args := new(SubmitWorkArgs)
|
||||
str := ExpectDecodeParamError(json.Unmarshal([]byte(input), args))
|
||||
if len(str) > 0 {
|
||||
t.Error(str)
|
||||
}
|
||||
}
|
||||
|
||||
func TestSubmitWorkArgsEmpty(t *testing.T) {
|
||||
input := `[]`
|
||||
|
||||
args := new(SubmitWorkArgs)
|
||||
str := ExpectInsufficientParamsError(json.Unmarshal([]byte(input), args))
|
||||
if len(str) > 0 {
|
||||
t.Error(str)
|
||||
}
|
||||
}
|
||||
|
||||
func TestSubmitWorkArgsNonceInt(t *testing.T) {
|
||||
input := `[1, "0x1234567890abcdef1234567890abcdef", "0xD1GE5700000000000000000000000000"]`
|
||||
|
||||
args := new(SubmitWorkArgs)
|
||||
str := ExpectInvalidTypeError(json.Unmarshal([]byte(input), args))
|
||||
if len(str) > 0 {
|
||||
t.Error(str)
|
||||
}
|
||||
}
|
||||
func TestSubmitWorkArgsHeaderInt(t *testing.T) {
|
||||
input := `["0x0000000000000001", 1, "0xD1GE5700000000000000000000000000"]`
|
||||
|
||||
args := new(SubmitWorkArgs)
|
||||
str := ExpectInvalidTypeError(json.Unmarshal([]byte(input), args))
|
||||
if len(str) > 0 {
|
||||
t.Error(str)
|
||||
}
|
||||
}
|
||||
func TestSubmitWorkArgsDigestInt(t *testing.T) {
|
||||
input := `["0x0000000000000001", "0x1234567890abcdef1234567890abcdef", 1]`
|
||||
|
||||
args := new(SubmitWorkArgs)
|
||||
str := ExpectInvalidTypeError(json.Unmarshal([]byte(input), args))
|
||||
if len(str) > 0 {
|
||||
t.Error(str)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user