SubmitWorkArgs tests

This commit is contained in:
Taylor Gerring 2015-03-26 20:25:30 +01:00
parent b414a1303f
commit ddcc8e1673

View File

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