forked from cerc-io/plugeth
added test for parsing bytes
This commit is contained in:
parent
4f00929084
commit
cb32f52b9c
@ -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…
Reference in New Issue
Block a user