|
|
|
@ -711,5 +711,14 @@ func TestABI_MethodById(t *testing.T) { |
|
|
|
|
t.Errorf("Method %v (id %v) not 'findable' by id in ABI", name, common.ToHex(m.Id())) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Also test empty
|
|
|
|
|
if _, err := abi.MethodById([]byte{0x00}); err == nil { |
|
|
|
|
t.Errorf("Expected error, too short to decode data") |
|
|
|
|
} |
|
|
|
|
if _, err := abi.MethodById([]byte{}); err == nil { |
|
|
|
|
t.Errorf("Expected error, too short to decode data") |
|
|
|
|
} |
|
|
|
|
if _, err := abi.MethodById(nil); err == nil { |
|
|
|
|
t.Errorf("Expected error, nil is short to decode data") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|