forked from cerc-io/plugeth
Tests for magic words
This commit is contained in:
parent
2ea2261156
commit
20bae2b8f6
@ -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) {
|
func TestBlockNumArgsInvalid(t *testing.T) {
|
||||||
input := `{}`
|
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) {
|
func TestBlockNumIndexArgsEmpty(t *testing.T) {
|
||||||
input := `[]`
|
input := `[]`
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user