makes more tests green

This commit is contained in:
Andreas Rumpf 2019-09-02 22:03:06 +02:00
commit d70e292571
4 changed files with 11 additions and 19 deletions

View file

@ -211,15 +211,15 @@ proc main() =
proc testReverseBitsPerType(x, reversed: uint64) =
doAssert reverseBits(x) == reversed
doAssert reverseBits(uint32(x)) == uint32(reversed shr 32)
doAssert reverseBits(uint32(x shr 16)) == uint32(reversed shr 16)
doAssert reverseBits(uint16(x)) == uint16(reversed shr 48)
doAssert reverseBits(uint8(x)) == uint8(reversed shr 56)
doAssert reverseBits(cast[uint32](x)) == cast[uint32](reversed shr 32)
doAssert reverseBits(cast[uint32](x shr 16)) == cast[uint32](reversed shr 16)
doAssert reverseBits(cast[uint16](x)) == cast[uint16](reversed shr 48)
doAssert reverseBits(cast[uint8](x)) == cast[uint8](reversed shr 56)
testReverseBitsInvo(x)
testReverseBitsInvo(uint32(x))
testReverseBitsInvo(uint16(x))
testReverseBitsInvo(uint8(x))
testReverseBitsInvo(cast[uint32](x))
testReverseBitsInvo(cast[uint16](x))
testReverseBitsInvo(cast[uint8](x))
proc testReverseBitsRefl(x, reversed: uint64) =
testReverseBitsPerType(x, reversed)

View file

@ -69,8 +69,8 @@ macro foo2() =
echo zz
var ww = -9
var vv = ww.uint
var kk = vv.uint32
var vv = cast[uint](ww)
var kk = cast[uint32](vv)
echo kk
foo()