added test for parsing bytes

pull/182/head
Taylor Gerring 10 years ago
parent 4f00929084
commit cb32f52b9c
  1. 12
      ethutil/bytes_test.go

@ -5,7 +5,7 @@ import (
"testing" "testing"
) )
func TestParseData(t *testing.T) { func TestParseDataString(t *testing.T) {
data := ParseData("hello", "world", "0x0106") data := ParseData("hello", "world", "0x0106")
exp := "68656c6c6f000000000000000000000000000000000000000000000000000000776f726c640000000000000000000000000000000000000000000000000000000106000000000000000000000000000000000000000000000000000000000000" exp := "68656c6c6f000000000000000000000000000000000000000000000000000000776f726c640000000000000000000000000000000000000000000000000000000106000000000000000000000000000000000000000000000000000000000000"
if bytes.Compare(data, Hex2Bytes(exp)) != 0 { 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) { func TestLeftPadBytes(t *testing.T) {
val := []byte{1, 2, 3, 4} val := []byte{1, 2, 3, 4}
exp := []byte{0, 0, 0, 0, 1, 2, 3, 4} exp := []byte{0, 0, 0, 0, 1, 2, 3, 4}

Loading…
Cancel
Save