def test_readwrite_overflow(self, qty=1000): a = Hardlocation() b = Bitstring() for i in range(qty): a.write(b) c = a.read() self.assertEqual(b.distance_to(c), 0)
def test_readwrite_overflow(self, qty=1000): a = Hardlocation() b = Bitstring() for i in range(qty): a.write(b) c = a.read() self.assertEqual(b.distance_to(c), 0)
def test_readwrite_swap(self, qty=1000): for i in range(qty): a = Hardlocation() b = Bitstring() a.write(b) c = a.read() self.assertEqual(b.distance_to(c), 0) b.bitswap(0) a.write(b) a.write(b) c = a.read() b.bitswap(0) self.assertEqual(b.distance_to(c), 1) c.bitswap(0) self.assertEqual(b.distance_to(c), 0)
def test_readwrite_swap(self, qty=1000): for i in range(qty): a = Hardlocation() b = Bitstring() a.write(b) c = a.read() self.assertEqual(b.distance_to(c), 0) b.bitswap(0) a.write(b) a.write(b) c = a.read() b.bitswap(0) self.assertEqual(b.distance_to(c), 1) c.bitswap(0) self.assertEqual(b.distance_to(c), 0)