1import os
2from pybind11_tests import eval_ as m
3
4
5def test_evals(capture):
6    with capture:
7        assert m.test_eval_statements()
8    assert capture == "Hello World!"
9
10    assert m.test_eval()
11    assert m.test_eval_single_statement()
12
13    filename = os.path.join(os.path.dirname(__file__), "test_eval_call.py")
14    assert m.test_eval_file(filename)
15
16    assert m.test_eval_failure()
17    assert m.test_eval_file_failure()
18