Exemple #1
0
    def test3(self):
        bv = BitVector(32, 0x12345678)
        for i in xrange(31,0,-1):
            bv.set_num_bits(i)
            mask = ( 1 << i ) - 1 
            self.assert_(bv.num_bits == i)
            self.assert_(bv.bin_data == (0x12345678 & mask ))
            self.assert_(bv.is_x == 0)

        bv = BitVector(32)
        for i in xrange(31,0,-1):
            bv.set_num_bits(i)
            mask = ( 1 << i ) - 1 
            self.assert_(bv.num_bits == i)
            self.assert_(bv.is_x == mask)