mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-18 10:50:44 +00:00
parent
4a4de2319f
commit
28550526ba
1 changed files with 5 additions and 5 deletions
|
|
@ -386,24 +386,24 @@ func TestOverriddenTraceCall(t *testing.T) {
|
||||||
expect: nil,
|
expect: nil,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
for _, testspec := range testSuite {
|
for i, testspec := range testSuite {
|
||||||
result, err := api.TraceCall(context.Background(), testspec.call, rpc.BlockNumberOrHash{BlockNumber: &testspec.blockNumber}, testspec.config)
|
result, err := api.TraceCall(context.Background(), testspec.call, rpc.BlockNumberOrHash{BlockNumber: &testspec.blockNumber}, testspec.config)
|
||||||
if testspec.expectErr != nil {
|
if testspec.expectErr != nil {
|
||||||
if err == nil {
|
if err == nil {
|
||||||
t.Errorf("Expect error %v, get nothing", testspec.expectErr)
|
t.Errorf("test %d: want error %v, have nothing", i, testspec.expectErr)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if !errors.Is(err, testspec.expectErr) {
|
if !errors.Is(err, testspec.expectErr) {
|
||||||
t.Errorf("Error mismatch, want %v, get %v", testspec.expectErr, err)
|
t.Errorf("test %d: error mismatch, want %v, have %v", i, testspec.expectErr, err)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Expect no error, get %v", err)
|
t.Errorf("test %d: want no error, have %v", i, err)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
ret := new(callTrace)
|
ret := new(callTrace)
|
||||||
if err := json.Unmarshal(result.(json.RawMessage), ret); err != nil {
|
if err := json.Unmarshal(result.(json.RawMessage), ret); err != nil {
|
||||||
t.Fatalf("failed to unmarshal trace result: %v", err)
|
t.Fatalf("test %d: failed to unmarshal trace result: %v", i, err)
|
||||||
}
|
}
|
||||||
if !jsonEqual(ret, testspec.expect) {
|
if !jsonEqual(ret, testspec.expect) {
|
||||||
// uncomment this for easier debugging
|
// uncomment this for easier debugging
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue