def test_assignment(self): python_ast = Pythonizer().call(Assignment(Variable('x'), Number(1))) self.assertIsInstance(python_ast, ast.Assign) self.assertEqual('x', python_ast.targets[0].id) self.assertEqual(1, python_ast.value.n) self.assertEqual( 'x = 1', PseudocodeGenerator().call(Assignment(Variable('x'), Number(1))))
def test_variable(self): python_ast = Pythonizer().call(Variable('x')) self.assertIsInstance(python_ast, ast.Name) self.assertEqual('x', python_ast.id) self.assertEqual('x', PseudocodeGenerator().call(Variable('x')))