Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
f695d013
Commit
f695d013
authored
Mar 26, 2015
by
Taylor Gerring
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Convert error checks to Expect functions
parent
3472823b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
168 additions
and
312 deletions
+168
-312
args_test.go
rpc/args_test.go
+168
-312
No files found.
rpc/args_test.go
View file @
f695d013
...
@@ -3,6 +3,7 @@ package rpc
...
@@ -3,6 +3,7 @@ package rpc
import
(
import
(
"bytes"
"bytes"
"encoding/json"
"encoding/json"
"fmt"
"math/big"
"math/big"
"testing"
"testing"
...
@@ -21,6 +22,58 @@ func TestSha3(t *testing.T) {
...
@@ -21,6 +22,58 @@ func TestSha3(t *testing.T) {
}
}
}
}
func
ExpectValidationError
(
err
error
)
string
{
var
str
string
switch
err
.
(
type
)
{
case
nil
:
str
=
"Expected error but didn't get one"
case
*
ValidationError
:
break
default
:
str
=
fmt
.
Sprintf
(
"Expected *rpc.ValidationError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
return
str
}
func
ExpectInvalidTypeError
(
err
error
)
string
{
var
str
string
switch
err
.
(
type
)
{
case
nil
:
str
=
"Expected error but didn't get one"
case
*
InvalidTypeError
:
break
default
:
str
=
fmt
.
Sprintf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
return
str
}
func
ExpectInsufficientParamsError
(
err
error
)
string
{
var
str
string
switch
err
.
(
type
)
{
case
nil
:
str
=
"Expected error but didn't get one"
case
*
InsufficientParamsError
:
break
default
:
str
=
fmt
.
Sprintf
(
"Expected *rpc.InsufficientParamsError but got %T with message %s"
,
err
,
err
.
Error
())
}
return
str
}
func
ExpectDecodeParamError
(
err
error
)
string
{
var
str
string
switch
err
.
(
type
)
{
case
nil
:
str
=
"Expected error but didn't get one"
case
*
DecodeParamError
:
break
default
:
str
=
fmt
.
Sprintf
(
"Expected *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
return
str
}
func
TestGetBalanceArgs
(
t
*
testing
.
T
)
{
func
TestGetBalanceArgs
(
t
*
testing
.
T
)
{
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "0x1f"]`
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "0x1f"]`
expected
:=
new
(
GetBalanceArgs
)
expected
:=
new
(
GetBalanceArgs
)
...
@@ -65,14 +118,7 @@ func TestGetBalanceArgsEmpty(t *testing.T) {
...
@@ -65,14 +118,7 @@ func TestGetBalanceArgsEmpty(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
GetBalanceArgs
)
args
:=
new
(
GetBalanceArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
case
nil
:
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message %s"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -95,14 +141,9 @@ func TestGetBalanceArgsBlockInvalid(t *testing.T) {
...
@@ -95,14 +141,9 @@ func TestGetBalanceArgsBlockInvalid(t *testing.T) {
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", false]`
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", false]`
args
:=
new
(
GetBalanceArgs
)
args
:=
new
(
GetBalanceArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message %s"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -110,14 +151,9 @@ func TestGetBalanceArgsAddressInvalid(t *testing.T) {
...
@@ -110,14 +151,9 @@ func TestGetBalanceArgsAddressInvalid(t *testing.T) {
input
:=
`[-9, "latest"]`
input
:=
`[-9, "latest"]`
args
:=
new
(
GetBalanceArgs
)
args
:=
new
(
GetBalanceArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message %s"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -145,14 +181,9 @@ func TestGetBlockByHashArgsEmpty(t *testing.T) {
...
@@ -145,14 +181,9 @@ func TestGetBlockByHashArgsEmpty(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
GetBlockByHashArgs
)
args
:=
new
(
GetBlockByHashArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message %s"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -160,14 +191,9 @@ func TestGetBlockByHashArgsInvalid(t *testing.T) {
...
@@ -160,14 +191,9 @@ func TestGetBlockByHashArgsInvalid(t *testing.T) {
input
:=
`{}`
input
:=
`{}`
args
:=
new
(
GetBlockByHashArgs
)
args
:=
new
(
GetBlockByHashArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.DecodeParamError but got %T with message %s"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -175,14 +201,9 @@ func TestGetBlockByHashArgsHashInt(t *testing.T) {
...
@@ -175,14 +201,9 @@ func TestGetBlockByHashArgsHashInt(t *testing.T) {
input
:=
`[8]`
input
:=
`[8]`
args
:=
new
(
GetBlockByHashArgs
)
args
:=
new
(
GetBlockByHashArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message %s"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -230,14 +251,9 @@ func TestGetBlockByNumberEmpty(t *testing.T) {
...
@@ -230,14 +251,9 @@ func TestGetBlockByNumberEmpty(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
GetBlockByNumberArgs
)
args
:=
new
(
GetBlockByNumberArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -245,28 +261,18 @@ func TestGetBlockByNumberBool(t *testing.T) {
...
@@ -245,28 +261,18 @@ func TestGetBlockByNumberBool(t *testing.T) {
input
:=
`[true, true]`
input
:=
`[true, true]`
args
:=
new
(
GetBlockByNumberArgs
)
args
:=
new
(
GetBlockByNumberArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
func
TestGetBlockByNumberBlockObject
(
t
*
testing
.
T
)
{
func
TestGetBlockByNumberBlockObject
(
t
*
testing
.
T
)
{
input
:=
`{}`
input
:=
`{}`
args
:=
new
(
GetBlockByNumberArgs
)
args
:=
new
(
GetBlockByNumberArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -348,30 +354,19 @@ func TestNewTxArgsBlockInvalid(t *testing.T) {
...
@@ -348,30 +354,19 @@ func TestNewTxArgsBlockInvalid(t *testing.T) {
expected
.
BlockNumber
=
big
.
NewInt
(
5
)
.
Int64
()
expected
.
BlockNumber
=
big
.
NewInt
(
5
)
.
Int64
()
args
:=
new
(
NewTxArgs
)
args
:=
new
(
NewTxArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expeted *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
func
TestNewTxArgsEmpty
(
t
*
testing
.
T
)
{
func
TestNewTxArgsEmpty
(
t
*
testing
.
T
)
{
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
NewTxArgs
)
args
:=
new
(
NewTxArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expeted *rpc.InsufficientParamsError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -379,28 +374,18 @@ func TestNewTxArgsInvalid(t *testing.T) {
...
@@ -379,28 +374,18 @@ func TestNewTxArgsInvalid(t *testing.T) {
input
:=
`{}`
input
:=
`{}`
args
:=
new
(
NewTxArgs
)
args
:=
new
(
NewTxArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expeted *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
func
TestNewTxArgsNotStrings
(
t
*
testing
.
T
)
{
func
TestNewTxArgsNotStrings
(
t
*
testing
.
T
)
{
input
:=
`[{"from":6}]`
input
:=
`[{"from":6}]`
args
:=
new
(
NewTxArgs
)
args
:=
new
(
NewTxArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expeted *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -443,14 +428,9 @@ func TestGetStorageInvalidArgs(t *testing.T) {
...
@@ -443,14 +428,9 @@ func TestGetStorageInvalidArgs(t *testing.T) {
input
:=
`{}`
input
:=
`{}`
args
:=
new
(
GetStorageArgs
)
args
:=
new
(
GetStorageArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -458,14 +438,9 @@ func TestGetStorageInvalidBlockheight(t *testing.T) {
...
@@ -458,14 +438,9 @@ func TestGetStorageInvalidBlockheight(t *testing.T) {
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", {}]`
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", {}]`
args
:=
new
(
GetStorageArgs
)
args
:=
new
(
GetStorageArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -473,14 +448,9 @@ func TestGetStorageEmptyArgs(t *testing.T) {
...
@@ -473,14 +448,9 @@ func TestGetStorageEmptyArgs(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
GetStorageArgs
)
args
:=
new
(
GetStorageArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -488,14 +458,9 @@ func TestGetStorageAddressInt(t *testing.T) {
...
@@ -488,14 +458,9 @@ func TestGetStorageAddressInt(t *testing.T) {
input
:=
`[32456785432456, "latest"]`
input
:=
`[32456785432456, "latest"]`
args
:=
new
(
GetStorageArgs
)
args
:=
new
(
GetStorageArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -528,14 +493,9 @@ func TestGetStorageAtEmptyArgs(t *testing.T) {
...
@@ -528,14 +493,9 @@ func TestGetStorageAtEmptyArgs(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
GetStorageAtArgs
)
args
:=
new
(
GetStorageAtArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -543,14 +503,9 @@ func TestGetStorageAtArgsInvalid(t *testing.T) {
...
@@ -543,14 +503,9 @@ func TestGetStorageAtArgsInvalid(t *testing.T) {
input
:=
`{}`
input
:=
`{}`
args
:=
new
(
GetStorageAtArgs
)
args
:=
new
(
GetStorageAtArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -558,14 +513,9 @@ func TestGetStorageAtArgsAddressNotString(t *testing.T) {
...
@@ -558,14 +513,9 @@ func TestGetStorageAtArgsAddressNotString(t *testing.T) {
input
:=
`[true, "0x0", "0x2"]`
input
:=
`[true, "0x0", "0x2"]`
args
:=
new
(
GetStorageAtArgs
)
args
:=
new
(
GetStorageAtArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -573,14 +523,9 @@ func TestGetStorageAtArgsKeyNotString(t *testing.T) {
...
@@ -573,14 +523,9 @@ func TestGetStorageAtArgsKeyNotString(t *testing.T) {
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", true, "0x2"]`
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", true, "0x2"]`
args
:=
new
(
GetStorageAtArgs
)
args
:=
new
(
GetStorageAtArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -588,14 +533,9 @@ func TestGetStorageAtArgsValueNotString(t *testing.T) {
...
@@ -588,14 +533,9 @@ func TestGetStorageAtArgsValueNotString(t *testing.T) {
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "0x1", true]`
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "0x1", true]`
args
:=
new
(
GetStorageAtArgs
)
args
:=
new
(
GetStorageAtArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -623,14 +563,9 @@ func TestGetTxCountEmptyArgs(t *testing.T) {
...
@@ -623,14 +563,9 @@ func TestGetTxCountEmptyArgs(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
GetTxCountArgs
)
args
:=
new
(
GetTxCountArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -638,14 +573,9 @@ func TestGetTxCountEmptyArgsInvalid(t *testing.T) {
...
@@ -638,14 +573,9 @@ func TestGetTxCountEmptyArgsInvalid(t *testing.T) {
input
:=
`false`
input
:=
`false`
args
:=
new
(
GetTxCountArgs
)
args
:=
new
(
GetTxCountArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -653,14 +583,9 @@ func TestGetTxCountAddressNotString(t *testing.T) {
...
@@ -653,14 +583,9 @@ func TestGetTxCountAddressNotString(t *testing.T) {
input
:=
`[false, "pending"]`
input
:=
`[false, "pending"]`
args
:=
new
(
GetTxCountArgs
)
args
:=
new
(
GetTxCountArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -668,14 +593,9 @@ func TestGetTxCountBlockheightInvalid(t *testing.T) {
...
@@ -668,14 +593,9 @@ func TestGetTxCountBlockheightInvalid(t *testing.T) {
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", {}]`
input
:=
`["0x407d73d8a49eeb85d32cf465507dd71d507100c1", {}]`
args
:=
new
(
GetTxCountArgs
)
args
:=
new
(
GetTxCountArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -703,14 +623,9 @@ func TestGetDataArgsEmpty(t *testing.T) {
...
@@ -703,14 +623,9 @@ func TestGetDataArgsEmpty(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
GetDataArgs
)
args
:=
new
(
GetDataArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -718,14 +633,9 @@ func TestGetDataArgsInvalid(t *testing.T) {
...
@@ -718,14 +633,9 @@ func TestGetDataArgsInvalid(t *testing.T) {
input
:=
`{}`
input
:=
`{}`
args
:=
new
(
GetDataArgs
)
args
:=
new
(
GetDataArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -733,14 +643,9 @@ func TestGetDataArgsAddressNotString(t *testing.T) {
...
@@ -733,14 +643,9 @@ func TestGetDataArgsAddressNotString(t *testing.T) {
input
:=
`[12, "latest"]`
input
:=
`[12, "latest"]`
args
:=
new
(
GetDataArgs
)
args
:=
new
(
GetDataArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -748,14 +653,9 @@ func TestGetDataArgsBlocknumberNotString(t *testing.T) {
...
@@ -748,14 +653,9 @@ func TestGetDataArgsBlocknumberNotString(t *testing.T) {
input
:=
`["0xd5677cf67b5aa051bb40496e68ad359eb97cfbf8", false]`
input
:=
`["0xd5677cf67b5aa051bb40496e68ad359eb97cfbf8", false]`
args
:=
new
(
GetDataArgs
)
args
:=
new
(
GetDataArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -835,14 +735,10 @@ func TestBlockFilterArgsNums(t *testing.T) {
...
@@ -835,14 +735,10 @@ func TestBlockFilterArgsNums(t *testing.T) {
}]`
}]`
args
:=
new
(
BlockFilterArgs
)
args
:=
new
(
BlockFilterArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
*
InvalidTypeError
:
t
.
Error
(
str
)
break
default
:
t
.
Errorf
(
"Should have *rpc.InvalidTypeError but instead have %T"
,
err
)
}
}
}
}
func
TestBlockFilterArgsEmptyArgs
(
t
*
testing
.
T
)
{
func
TestBlockFilterArgsEmptyArgs
(
t
*
testing
.
T
)
{
...
@@ -1080,14 +976,9 @@ func TestBlockNumIndexArgsEmpty(t *testing.T) {
...
@@ -1080,14 +976,9 @@ func TestBlockNumIndexArgsEmpty(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
BlockNumIndexArgs
)
args
:=
new
(
BlockNumIndexArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -1095,14 +986,9 @@ func TestBlockNumIndexArgsInvalid(t *testing.T) {
...
@@ -1095,14 +986,9 @@ func TestBlockNumIndexArgsInvalid(t *testing.T) {
input
:=
`"foo"`
input
:=
`"foo"`
args
:=
new
(
BlockNumIndexArgs
)
args
:=
new
(
BlockNumIndexArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -1110,14 +996,9 @@ func TestBlockNumIndexArgsBlocknumInvalid(t *testing.T) {
...
@@ -1110,14 +996,9 @@ func TestBlockNumIndexArgsBlocknumInvalid(t *testing.T) {
input
:=
`[{}, "0x1"]`
input
:=
`[{}, "0x1"]`
args
:=
new
(
BlockNumIndexArgs
)
args
:=
new
(
BlockNumIndexArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -1125,14 +1006,9 @@ func TestBlockNumIndexArgsIndexInvalid(t *testing.T) {
...
@@ -1125,14 +1006,9 @@ func TestBlockNumIndexArgsIndexInvalid(t *testing.T) {
input
:=
`["0x29a", 1]`
input
:=
`["0x29a", 1]`
args
:=
new
(
BlockNumIndexArgs
)
args
:=
new
(
BlockNumIndexArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -1160,14 +1036,9 @@ func TestHashIndexArgsEmpty(t *testing.T) {
...
@@ -1160,14 +1036,9 @@ func TestHashIndexArgsEmpty(t *testing.T) {
input
:=
`[]`
input
:=
`[]`
args
:=
new
(
HashIndexArgs
)
args
:=
new
(
HashIndexArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInsufficientParamsError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InsufficientParamsError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InsufficientParamsError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -1175,14 +1046,9 @@ func TestHashIndexArgsInvalid(t *testing.T) {
...
@@ -1175,14 +1046,9 @@ func TestHashIndexArgsInvalid(t *testing.T) {
input
:=
`{}`
input
:=
`{}`
args
:=
new
(
HashIndexArgs
)
args
:=
new
(
HashIndexArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectDecodeParamError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
DecodeParamError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.DecodeParamError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -1190,14 +1056,9 @@ func TestHashIndexArgsInvalidHash(t *testing.T) {
...
@@ -1190,14 +1056,9 @@ func TestHashIndexArgsInvalidHash(t *testing.T) {
input
:=
`[7, "0x1"]`
input
:=
`[7, "0x1"]`
args
:=
new
(
HashIndexArgs
)
args
:=
new
(
HashIndexArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
@@ -1205,14 +1066,9 @@ func TestHashIndexArgsInvalidIndex(t *testing.T) {
...
@@ -1205,14 +1066,9 @@ func TestHashIndexArgsInvalidIndex(t *testing.T) {
input
:=
`["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", false]`
input
:=
`["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", false]`
args
:=
new
(
HashIndexArgs
)
args
:=
new
(
HashIndexArgs
)
err
:=
json
.
Unmarshal
([]
byte
(
input
),
&
args
)
str
:=
ExpectInvalidTypeError
(
json
.
Unmarshal
([]
byte
(
input
),
&
args
))
switch
err
.
(
type
)
{
if
len
(
str
)
>
0
{
case
nil
:
t
.
Error
(
str
)
t
.
Error
(
"Expected error but didn't get one"
)
case
*
InvalidTypeError
:
break
default
:
t
.
Errorf
(
"Expected *rpc.InvalidTypeError but got %T with message `%s`"
,
err
,
err
.
Error
())
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment