Пример #1
0
    def test_bitstring_xor(self):
        bs1 = Bitstring.init_random(1000)

        bs2 = Bitstring.init_ones(1000)
        bs3 = bs1.copy()
        bs3.xor(bs2)
        self.assertEqual(1000, bs1.distance_to(bs3))

        bs2 = Bitstring.init_zeros(1000)
        bs3 = bs1.copy()
        bs3.xor(bs2)
        self.assertEqual(0, bs1.distance_to(bs3))
Пример #2
0
 def test_bitstring_init_ones(self):
     bs1 = Bitstring.init_ones(1000)
     cnt1 = bs1.to_binary().count('1')
     self.assertEqual(1000, cnt1)