def test_eval_with_expressions_list_as_input(self): expressions = pythonect.parse('"Hello, world" -> 1 | 2') self.assertEqual( pythonect.eval(expressions, copy.copy(self.globals_), copy.copy(self.locals_)), 2)
def test_eval_with_expressions_list_as_input(self): expressions = pythonect.parse('"Hello, world" -> 1 | 2') self.assertEqual(pythonect.eval(expressions, {}, {}), 2)
def parse(source): return pythonect.parse(source)
def test_eval_with_expressions_list_as_input(self): expressions = pythonect.parse('"Hello, world" -> 1 | 2') self.assertEqual(pythonect.eval(expressions, copy.copy(self.globals_), copy.copy(self.locals_)), 2)
def test_program_expr_list(self): self.assertEqual(pythonect.parse('1 , 2'), [[[None, '1']], [[None, '2']]])
def test_odd_expr_atom_op_expr(self): self.assertEqual(pythonect.parse('1 -> 1 -> 1'), [[['->', '1'], ['->', '1'], [None, '1']]])
def test_expr_atom(self): self.assertEqual(pythonect.parse('1'), [[[None, '1']]])
def test_program_empty(self): self.assertEqual(pythonect.parse(''), [])