def test_run_file(): eva = Evaluator() with open('gcd1.ch1') as src: eva.run(src) eq_(sys.stdout.getvalue(), '3\n')
def test_run_file_multiline_output(): eva = Evaluator() with open('factorials.ch1') as src: eva.run(src) eq_(sys.stdout.getvalue(), expected)
def test_expr_no_output(): eva = Evaluator() src = StringIO('(+ 2 3)') eva.run(src) eq_(sys.stdout.getvalue(), '')
def test_expr_with_output(): eva = Evaluator() src = StringIO('(print 7)') eva.run(src) eq_(sys.stdout.getvalue(), '7\n')
def setup(): global evaluate eva = Evaluator() evaluate = lambda exp: eva.evaluate({}, exp)
def test_expr_no_output(capsys): eva = Evaluator() src = StringIO('(+ 2 3)') eva.run(src) captured = capsys.readouterr() assert captured.out == ''
def test_run_file_multiline_output(capsys): eva = Evaluator() with open('factorials.ch1') as src: eva.run(src) captured = capsys.readouterr() assert captured.out == expected
def test_run_file(capsys): eva = Evaluator() with open('gcd1.ch1') as src: eva.run(src) captured = capsys.readouterr() assert captured.out == '3\n'
def test_expr_with_output(capsys): eva = Evaluator() src = StringIO('(print 7)') eva.run(src) captured = capsys.readouterr() assert captured.out == '7\n'