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"
|
||||
)
|
||||
|
||||
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}
|
||||
|
Loading…
Reference in New Issue
Block a user