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."
def test_thaw(self): """MutableBitvector thaw should return same object""" v = MutableBitvector() assert v.thaw() is v