def test_rightmost(self): self.assertEquals(_rightmost(_to_int('1'),0), _to_int('1')) self.assertEquals(_rightmost(_to_int('1'),1), _to_int('1')) self.assertEquals(_rightmost(_to_int('01'),1), _to_int('1')) self.assertEquals(_rightmost(_to_int('101'),2), _to_int('1')) self.assertEquals(_rightmost(_to_int('1011'),3), _to_int('11')) self.assertEquals(_rightmost(_to_int('10011001'),4), _to_int('1001')) self.assertEquals(_rightmost(_to_int('10000000000010011'),5),_to_int('00010011') )
def test_leftmost(self): self.assertEquals(_leftmost(_to_int('1'),1), _to_int('0')) self.assertEquals(_leftmost(_to_int('10'),1), _to_int('1')) self.assertEquals(_leftmost(_to_int('01'),1), _to_int('0')) self.assertEquals(_leftmost(_to_int('01'),3), _to_int('0')) self.assertEquals(_leftmost(_to_int('1011'),1), _to_int('101')) self.assertEquals(_leftmost(_to_int('10011001'),3), _to_int('10011')) self.assertEquals(_leftmost(_to_int('10000000000010011'),4),65555/2**4)