aboutsummaryrefslogtreecommitdiffstats
path: root/ethtrie/encoding_test.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-10-10 23:00:06 +0800
committerobscuren <geffobscura@gmail.com>2014-10-10 23:00:06 +0800
commite02c0fa8088943bc995d290e58a7226f4a0ece91 (patch)
tree1bc2ac212b46d3892dd2720304efb2ab97e43528 /ethtrie/encoding_test.go
parent9b494c68698cbcaa4d8d6e0f2b964d29db815da5 (diff)
downloaddexon-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.go29
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)
}
}