Commit 20bae2b8 authored by Taylor Gerring's avatar Taylor Gerring

Tests for magic words

parent 2ea22611
......@@ -2184,6 +2184,21 @@ func TestBlockNumArgs(t *testing.T) {
}
}
func TestBlockNumArgsWord(t *testing.T) {
input := `["pending"]`
expected := new(BlockNumIndexArgs)
expected.BlockNumber = -2
args := new(BlockNumArg)
if err := json.Unmarshal([]byte(input), &args); err != nil {
t.Error(err)
}
if expected.BlockNumber != args.BlockNumber {
t.Errorf("BlockNumber shoud be %#v but is %#v", expected.BlockNumber, args.BlockNumber)
}
}
func TestBlockNumArgsInvalid(t *testing.T) {
input := `{}`
......@@ -2233,6 +2248,26 @@ func TestBlockNumIndexArgs(t *testing.T) {
}
}
func TestBlockNumIndexArgsWord(t *testing.T) {
input := `["latest", 67]`
expected := new(BlockNumIndexArgs)
expected.BlockNumber = -1
expected.Index = 67
args := new(BlockNumIndexArgs)
if err := json.Unmarshal([]byte(input), &args); err != nil {
t.Error(err)
}
if expected.BlockNumber != args.BlockNumber {
t.Errorf("BlockNumber shoud be %#v but is %#v", expected.BlockNumber, args.BlockNumber)
}
if expected.Index != args.Index {
t.Errorf("Index shoud be %#v but is %#v", expected.Index, args.Index)
}
}
func TestBlockNumIndexArgsEmpty(t *testing.T) {
input := `[]`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment