blob: bda4ef6bf6aef3054cd28aeca79504f07a8f814e [file] [log] [blame]
Dean Moldovan3b44dae2016-08-18 16:55:26 +02001import os
Jason Rhinelander391c7542017-07-25 16:47:36 -04002from pybind11_tests import eval_ as m
Dean Moldovana0c1ccf2016-08-12 13:50:00 +02003
4
Dean Moldovan3b44dae2016-08-18 16:55:26 +02005def test_evals(capture):
Dean Moldovana0c1ccf2016-08-12 13:50:00 +02006 with capture:
Jason Rhinelander391c7542017-07-25 16:47:36 -04007 assert m.test_eval_statements()
Dean Moldovan3b44dae2016-08-18 16:55:26 +02008 assert capture == "Hello World!"
9
Jason Rhinelander391c7542017-07-25 16:47:36 -040010 assert m.test_eval()
11 assert m.test_eval_single_statement()
Dean Moldovan3b44dae2016-08-18 16:55:26 +020012
13 filename = os.path.join(os.path.dirname(__file__), "test_eval_call.py")
Jason Rhinelander391c7542017-07-25 16:47:36 -040014 assert m.test_eval_file(filename)
Dean Moldovan3b44dae2016-08-18 16:55:26 +020015
Jason Rhinelander391c7542017-07-25 16:47:36 -040016 assert m.test_eval_failure()
17 assert m.test_eval_file_failure()