def test_thaw(self): """Bitvector thaw should return mutable bitvector with same data""" b = Bitvector('111') c = b.thaw() self.assertEqual(c, Bitvector('111')) c[1] = 0 self.assertEqual(c, Bitvector('101')) self.assertNotEqual(Bitvector('111'), Bitvector('101'))
def test_freeze(self): """Bitvector freeze should return same object""" v = Bitvector() assert v.freeze() is v