Пример #1
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)
Пример #2
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)
Пример #3
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)
Пример #4
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)