def test_illegal_type(self):
     with pytest.raises(TypeError):
         linear_bin('0')
 def test_illegal_pos(self):
     with pytest.raises(IndexError):
         linear_bin(2)
 def test_positive(self):
     res = linear_bin(1)
     assert res[14] == 1
     assert sum(res[:14]) == 0
 def test_negative(self):
     res = linear_bin(-1)
     assert res[0] == 1
     assert sum(res[1:]) == 0
 def test_zero(self):
     res = linear_bin(0)
     assert res[7] == 1
     assert sum(res[:7]) == 0
     assert sum(res[8:]) == 0