added test for parsing bytes

This commit is contained in:
Taylor Gerring 2014-11-05 17:11:40 +01:00
parent 4f00929084
commit cb32f52b9c

@ -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}