test_eval.py 425 Bytes
Newer Older
1
import os
2
from pybind11_tests import eval_ as m
Dean Moldovan's avatar
Dean Moldovan committed
3
4


5
def test_evals(capture):
Dean Moldovan's avatar
Dean Moldovan committed
6
    with capture:
7
        assert m.test_eval_statements()
8
9
    assert capture == "Hello World!"

10
11
    assert m.test_eval()
    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
17
    assert m.test_eval_failure()
    assert m.test_eval_file_failure()