示例#1
0
 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]
示例#2
0
    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]
示例#3
0
 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])
示例#4
0
 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