Exemplo n.º 1
0
class TestBinaryOperations(unittest.TestCase):
    def setUp(self):
        self.interpreter = Interpreter()

    def test_to_bin(self):
        self.assertEqual(self.interpreter._to_bin(0), "0")
        self.assertEqual(self.interpreter._to_bin(2), "10")
        self.assertEqual(self.interpreter._to_bin(-2, 5), "11110")
        self.assertEqual(self.interpreter._to_bin(-4, 5), "11100")
        self.assertEqual(self.interpreter._to_bin(-7, 5), "11001")
        self.assertEqual(self.interpreter._to_bin(-8, 5), "11000")
        self.assertEqual(self.interpreter._to_bin(12, 5), "01100")