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)
|
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