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))
def test_bitstring_init_ones(self): bs1 = Bitstring.init_ones(1000) cnt1 = bs1.to_binary().count('1') self.assertEqual(1000, cnt1)