def test_point(self): z = zorder.ZOrder(2, 2) assert z.point(utils.bits2int([0, 1, 0, 1])) == [0, 3] assert z.point(utils.bits2int([0, 0, 0, 0])) == [0, 0] assert z.point(utils.bits2int([1, 0, 0, 0])) == [2, 0] assert z.point(utils.bits2int([1, 0, 1, 0])) == [3, 0] assert z.point(utils.bits2int([1, 1, 1, 1])) == [3, 3] z = zorder.ZOrder(2, 3) assert z.point(utils.bits2int([1, 1, 1, 1, 1, 1])) == [7, 7]
def test_point(self): z = zorder.ZOrder(2, 2) assert z.point(utils.bits2int([0, 1, 0, 1])) == [3, 0] assert z.point(utils.bits2int([0, 0, 0, 0])) == [0, 0] assert z.point(utils.bits2int([1, 0, 0, 0])) == [0, 2] assert z.point(utils.bits2int([1, 0, 1, 0])) == [0, 3] assert z.point(utils.bits2int([1, 1, 1, 1])) == [3, 3] z = zorder.ZOrder(2, 3) assert z.point(utils.bits2int([1, 1, 1, 1, 1, 1])) == [7, 7]
def checkbit(i, width, start, end, expected): e = utils.bitrange(i, width, start, end) assert e == expected assert e == utils.bits2int(utils.bits(i, width)[start:end])
def test_bits2int(self): assert utils.bits2int([0, 0, 1]) == 1 assert utils.bits2int([0, 1, 1]) == 3 assert utils.bits2int([1, 1, 1]) == 7 assert utils.bits2int([1, 0, 1]) == 5