Esempio n. 1
0
    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)
Esempio n. 2
0
    def test_eval_with_expressions_list_as_input(self):

        expressions = pythonect.parse('"Hello, world" -> 1 | 2')

        self.assertEqual(pythonect.eval(expressions, {}, {}), 2)
Esempio n. 3
0
    def test_eval_with_expressions_list_as_input(self):

        expressions = pythonect.parse('"Hello, world" -> 1 | 2')

        self.assertEqual(pythonect.eval(expressions, {}, {}), 2)
Esempio n. 4
0
def parse(source):

    return pythonect.parse(source)
Esempio n. 5
0
    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)
Esempio n. 6
0
def parse(source):

    return pythonect.parse(source)
Esempio n. 7
0
    def test_program_expr_list(self):

        self.assertEqual(pythonect.parse('1 , 2'), [[[None, '1']], [[None, '2']]])
Esempio n. 8
0
    def test_odd_expr_atom_op_expr(self):

        self.assertEqual(pythonect.parse('1 -> 1 -> 1'), [[['->', '1'], ['->', '1'], [None, '1']]])
Esempio n. 9
0
    def test_expr_atom(self):

        self.assertEqual(pythonect.parse('1'), [[[None, '1']]])
Esempio n. 10
0
    def test_program_empty(self):

        self.assertEqual(pythonect.parse(''), [])