diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-06 12:41:55 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-06 12:41:55 +0800 |
commit | 18b076861e6a70109ab152c29fc1f11530c273e2 (patch) | |
tree | 13912ec854dfcc9c91761c78960fbd68a88e15c9 /rpc | |
parent | 03dc760ca07682a61ed547c11a1c650a324a1b14 (diff) | |
download | go-tangerine-18b076861e6a70109ab152c29fc1f11530c273e2.tar.gz go-tangerine-18b076861e6a70109ab152c29fc1f11530c273e2.tar.zst go-tangerine-18b076861e6a70109ab152c29fc1f11530c273e2.zip |
Add web3_sha3 test
Diffstat (limited to 'rpc')
-rw-r--r-- | rpc/api_test.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/rpc/api_test.go b/rpc/api_test.go index a9fc16cd3..ec03822c5 100644 --- a/rpc/api_test.go +++ b/rpc/api_test.go @@ -1,11 +1,29 @@ package rpc import ( + "encoding/json" "sync" "testing" "time" ) +func TestWeb3Sha3(t *testing.T) { + jsonstr := `{"jsonrpc":"2.0","method":"web3_sha3","params":["0x68656c6c6f20776f726c64"],"id":64}` + expected := "0x47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad" + + api := &EthereumApi{} + + var req RpcRequest + json.Unmarshal([]byte(jsonstr), &req) + + var response interface{} + _ = api.GetRequestReply(&req, &response) + + if response.(string) != expected { + t.Errorf("Expected %s got %s", expected, response) + } +} + func TestFilterClose(t *testing.T) { t.Skip() api := &EthereumApi{ |