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