Example #1
0
 def test_freeze(self):
     """MutableBitvector freeze should return immutable bv with same data"""
     b = MutableBitvector('111')
     b[1] = 0
     c = b.freeze()
     assert c is b._handler
     self.assertEqual(c, Bitvector('101'))
     try:
         c[1] = 1
     except TypeError:
         pass
     else:
         raise AssertionError, \
             "MutableBitvector.freeze() returned mutable object."
Example #2
0
 def test_thaw(self):
     """MutableBitvector thaw should return same object"""
     v = MutableBitvector()
     assert v.thaw() is v