コード例 #1
0
 def test_interpret_statement_list(self, interpret_statement):
     sl = StatementList(children=[1, 2, 3])
     interpret_statement.return_value = None
     interpret_statement_list(None, sl, {})
     interpret_statement.assert_has_calls([call(None, 1, {}),
                                           call(None, 2, {}),
                                           call(None, 3, {})])
コード例 #2
0
ファイル: fib_test.py プロジェクト: iankronquist/cinch-lang
 def interpret_helper(self, file_name):
     file_path = path.join(self.base_path, file_name)
     with open(file_path, 'r') as f:
         source = f.read()
     tokens = lex(source)
     ast = parse(tokens)
     scope = {}
     interpret_statement_list(None, ast, scope)
     return ast, scope