Tests
This commit is contained in:
parent
e02eedb43e
commit
0685810ec6
@ -43,6 +43,30 @@ func TestGetBalanceArgs(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestGetBalanceArgsLatest(t *testing.T) {
|
||||||
|
input := `["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"]`
|
||||||
|
expected := new(GetBalanceArgs)
|
||||||
|
expected.Address = "0x407d73d8a49eeb85d32cf465507dd71d507100c1"
|
||||||
|
expected.BlockNumber = -1
|
||||||
|
|
||||||
|
args := new(GetBalanceArgs)
|
||||||
|
if err := json.Unmarshal([]byte(input), &args); err != nil {
|
||||||
|
t.Error(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := args.requirements(); err != nil {
|
||||||
|
t.Error(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if args.Address != expected.Address {
|
||||||
|
t.Errorf("Address should be %v but is %v", expected.Address, args.Address)
|
||||||
|
}
|
||||||
|
|
||||||
|
if args.BlockNumber != expected.BlockNumber {
|
||||||
|
t.Errorf("BlockNumber should be %v but is %v", expected.BlockNumber, args.BlockNumber)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestGetBalanceEmptyArgs(t *testing.T) {
|
func TestGetBalanceEmptyArgs(t *testing.T) {
|
||||||
input := `[]`
|
input := `[]`
|
||||||
|
|
||||||
@ -120,7 +144,8 @@ func TestNewTxArgs(t *testing.T) {
|
|||||||
"gas": "0x76c0",
|
"gas": "0x76c0",
|
||||||
"gasPrice": "0x9184e72a000",
|
"gasPrice": "0x9184e72a000",
|
||||||
"value": "0x9184e72a000",
|
"value": "0x9184e72a000",
|
||||||
"data": "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675"}]`
|
"data": "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675"},
|
||||||
|
"0x10"]`
|
||||||
expected := new(NewTxArgs)
|
expected := new(NewTxArgs)
|
||||||
expected.From = "0xb60e8dd61c5d32be8058bb8eb970870f07233155"
|
expected.From = "0xb60e8dd61c5d32be8058bb8eb970870f07233155"
|
||||||
expected.To = "0xd46e8dd67c5d32be8058bb8eb970870f072445675"
|
expected.To = "0xd46e8dd67c5d32be8058bb8eb970870f072445675"
|
||||||
@ -128,6 +153,7 @@ func TestNewTxArgs(t *testing.T) {
|
|||||||
expected.GasPrice = big.NewInt(10000000000000)
|
expected.GasPrice = big.NewInt(10000000000000)
|
||||||
expected.Value = big.NewInt(10000000000000)
|
expected.Value = big.NewInt(10000000000000)
|
||||||
expected.Data = "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675"
|
expected.Data = "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675"
|
||||||
|
expected.BlockNumber = big.NewInt(16).Int64()
|
||||||
|
|
||||||
args := new(NewTxArgs)
|
args := new(NewTxArgs)
|
||||||
if err := json.Unmarshal([]byte(input), &args); err != nil {
|
if err := json.Unmarshal([]byte(input), &args); err != nil {
|
||||||
@ -157,6 +183,30 @@ func TestNewTxArgs(t *testing.T) {
|
|||||||
if expected.Data != args.Data {
|
if expected.Data != args.Data {
|
||||||
t.Errorf("Data shoud be %#v but is %#v", expected.Data, args.Data)
|
t.Errorf("Data shoud be %#v but is %#v", expected.Data, args.Data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if expected.BlockNumber != args.BlockNumber {
|
||||||
|
t.Errorf("BlockNumber shoud be %#v but is %#v", expected.BlockNumber, args.BlockNumber)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestNewTxArgsBlockInt(t *testing.T) {
|
||||||
|
input := `[{"from": "0xb60e8dd61c5d32be8058bb8eb970870f07233155"}, 5]`
|
||||||
|
expected := new(NewTxArgs)
|
||||||
|
expected.From = "0xb60e8dd61c5d32be8058bb8eb970870f07233155"
|
||||||
|
expected.BlockNumber = big.NewInt(5).Int64()
|
||||||
|
|
||||||
|
args := new(NewTxArgs)
|
||||||
|
if err := json.Unmarshal([]byte(input), &args); err != nil {
|
||||||
|
t.Error(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if expected.From != args.From {
|
||||||
|
t.Errorf("From shoud be %#v but is %#v", expected.From, args.From)
|
||||||
|
}
|
||||||
|
|
||||||
|
if expected.BlockNumber != args.BlockNumber {
|
||||||
|
t.Errorf("BlockNumber shoud be %#v but is %#v", expected.BlockNumber, args.BlockNumber)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestNewTxArgsEmpty(t *testing.T) {
|
func TestNewTxArgsEmpty(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user