def test_arithmetic_shift_right_0(self): b = BitList('01111111') b.arithmetic_shift_right() self.assertEqual(b, BitList('00111111')) b = BitList('01111110') b.arithmetic_shift_right() self.assertEqual(b, BitList('00111111'))
def test_arithmetic_shift_right_1(self): b = BitList('10000000') b.arithmetic_shift_right() self.assertEqual(b, BitList('11000000')) b = BitList('10000001') b.arithmetic_shift_right() self.assertEqual(b, BitList('11000000'))