Fix TestBytestoNumber

This commit is contained in:
Taylor Gerring 2014-11-11 20:04:03 +01:00
parent 0d1cdd26d6
commit 12e8404f8f
1 changed files with 8 additions and 7 deletions

View File

@ -41,16 +41,17 @@ func (s *BytesSuite) TestNumberToBytes(c *checker.C) {
}
func (s *BytesSuite) TestBytesToNumber(c *checker.C) {
datasmall := []byte{0, 1}
datalarge := []byte{1, 2, 3}
expsmall := uint64(0)
explarge := uint64(0)
// TODO this fails. why?
datasmall := []byte{0xe9, 0x38, 0xe9, 0x38}
datalarge := []byte{0xe9, 0x38, 0xe9, 0x38, 0xe9, 0x38, 0xe9, 0x38}
var expsmall uint64 = 0xe938e938
var explarge uint64 = 0x0
ressmall := BytesToNumber(datasmall)
reslarge := BytesToNumber(datalarge)
c.Assert(ressmall, checker.DeepEquals, expsmall)
c.Assert(reslarge, checker.DeepEquals, explarge)
c.Assert(ressmall, checker.Equals, expsmall)
c.Assert(reslarge, checker.Equals, explarge)
}