Move ToHex/FromHex into bytes

This commit is contained in:
Taylor Gerring
2015-03-22 13:32:52 +01:00
parent 9682a3ef3e
commit 08b21acff1
4 changed files with 43 additions and 42 deletions

View File

@ -1,6 +1,9 @@
package common
import (
"bytes"
"testing"
checker "gopkg.in/check.v1"
)
@ -191,3 +194,21 @@ func (s *BytesSuite) TestRightPadString(c *checker.C) {
c.Assert(resstd, checker.Equals, exp)
c.Assert(resshrt, checker.Equals, val)
}
func TestFromHex(t *testing.T) {
input := "0x01"
expected := []byte{1}
result := FromHex(input)
if bytes.Compare(expected, result) != 0 {
t.Errorf("Expected % x got % x", expected, result)
}
}
func TestFromHexOddLength(t *testing.T) {
input := "0x1"
expected := []byte{1}
result := FromHex(input)
if bytes.Compare(expected, result) != 0 {
t.Errorf("Expected % x got % x", expected, result)
}
}