diff options
author | obscuren <geffobscura@gmail.com> | 2014-10-10 23:00:06 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-10-10 23:00:06 +0800 |
commit | e02c0fa8088943bc995d290e58a7226f4a0ece91 (patch) | |
tree | 1bc2ac212b46d3892dd2720304efb2ab97e43528 /ethtrie/encoding_test.go | |
parent | 9b494c68698cbcaa4d8d6e0f2b964d29db815da5 (diff) | |
download | dexon-e02c0fa8088943bc995d290e58a7226f4a0ece91.tar.gz dexon-e02c0fa8088943bc995d290e58a7226f4a0ece91.tar.zst dexon-e02c0fa8088943bc995d290e58a7226f4a0ece91.zip |
Added generic big to 256 method. Implemented new iterator
Diffstat (limited to 'ethtrie/encoding_test.go')
-rw-r--r-- | ethtrie/encoding_test.go | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/ethtrie/encoding_test.go b/ethtrie/encoding_test.go index 7a4849678..0cceef792 100644 --- a/ethtrie/encoding_test.go +++ b/ethtrie/encoding_test.go @@ -1,67 +1,68 @@ package ethtrie import ( + "bytes" "fmt" "testing" ) func TestCompactEncode(t *testing.T) { - test1 := []int{1, 2, 3, 4, 5} + test1 := []byte{1, 2, 3, 4, 5} if res := CompactEncode(test1); res != "\x11\x23\x45" { t.Error(fmt.Sprintf("even compact encode failed. Got: %q", res)) } - test2 := []int{0, 1, 2, 3, 4, 5} + test2 := []byte{0, 1, 2, 3, 4, 5} if res := CompactEncode(test2); res != "\x00\x01\x23\x45" { t.Error(fmt.Sprintf("odd compact encode failed. Got: %q", res)) } - test3 := []int{0, 15, 1, 12, 11, 8 /*term*/, 16} + test3 := []byte{0, 15, 1, 12, 11, 8 /*term*/, 16} if res := CompactEncode(test3); res != "\x20\x0f\x1c\xb8" { t.Error(fmt.Sprintf("odd terminated compact encode failed. Got: %q", res)) } - test4 := []int{15, 1, 12, 11, 8 /*term*/, 16} + test4 := []byte{15, 1, 12, 11, 8 /*term*/, 16} if res := CompactEncode(test4); res != "\x3f\x1c\xb8" { t.Error(fmt.Sprintf("even terminated compact encode failed. Got: %q", res)) } } func TestCompactHexDecode(t *testing.T) { - exp := []int{7, 6, 6, 5, 7, 2, 6, 2, 16} + exp := []byte{7, 6, 6, 5, 7, 2, 6, 2, 16} res := CompactHexDecode("verb") - if !CompareIntSlice(res, exp) { + if !bytes.Equal(res, exp) { t.Error("Error compact hex decode. Expected", exp, "got", res) } } func TestCompactDecode(t *testing.T) { - exp := []int{1, 2, 3, 4, 5} + exp := []byte{1, 2, 3, 4, 5} res := CompactDecode("\x11\x23\x45") - if !CompareIntSlice(res, exp) { + if !bytes.Equal(res, exp) { t.Error("odd compact decode. Expected", exp, "got", res) } - exp = []int{0, 1, 2, 3, 4, 5} + exp = []byte{0, 1, 2, 3, 4, 5} res = CompactDecode("\x00\x01\x23\x45") - if !CompareIntSlice(res, exp) { + if !bytes.Equal(res, exp) { t.Error("even compact decode. Expected", exp, "got", res) } - exp = []int{0, 15, 1, 12, 11, 8 /*term*/, 16} + exp = []byte{0, 15, 1, 12, 11, 8 /*term*/, 16} res = CompactDecode("\x20\x0f\x1c\xb8") - if !CompareIntSlice(res, exp) { + if !bytes.Equal(res, exp) { t.Error("even terminated compact decode. Expected", exp, "got", res) } - exp = []int{15, 1, 12, 11, 8 /*term*/, 16} + exp = []byte{15, 1, 12, 11, 8 /*term*/, 16} res = CompactDecode("\x3f\x1c\xb8") - if !CompareIntSlice(res, exp) { + if !bytes.Equal(res, exp) { t.Error("even terminated compact decode. Expected", exp, "got", res) } } |