From cb32f52b9cdc0f44c7c25f956b9de8c62e24f275 Mon Sep 17 00:00:00 2001 From: Taylor Gerring Date: Wed, 5 Nov 2014 17:11:40 +0100 Subject: [PATCH] added test for parsing bytes --- ethutil/bytes_test.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ethutil/bytes_test.go b/ethutil/bytes_test.go index 27b31c0c8..cbc38da77 100644 --- a/ethutil/bytes_test.go +++ b/ethutil/bytes_test.go @@ -5,7 +5,7 @@ import ( "testing" ) -func TestParseData(t *testing.T) { +func TestParseDataString(t *testing.T) { data := ParseData("hello", "world", "0x0106") exp := "68656c6c6f000000000000000000000000000000000000000000000000000000776f726c640000000000000000000000000000000000000000000000000000000106000000000000000000000000000000000000000000000000000000000000" if bytes.Compare(data, Hex2Bytes(exp)) != 0 { @@ -13,6 +13,16 @@ func TestParseData(t *testing.T) { } } +func TestParseDataBytes(t *testing.T) { + data := []byte{232, 212, 165, 16, 0} + exp := []byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 212, 165, 16, 0} + + res := ParseData(data) + if bytes.Compare(res, exp) != 0 { + t.Errorf("Expected %x got %x", exp, res) + } +} + func TestLeftPadBytes(t *testing.T) { val := []byte{1, 2, 3, 4} exp := []byte{0, 0, 0, 0, 1, 2, 3, 4}