Dean Moldovan | 3b44dae | 2016-08-18 16:55:26 +0200 | [diff] [blame] | 1 | import os |
Jason Rhinelander | 391c754 | 2017-07-25 16:47:36 -0400 | [diff] [blame^] | 2 | from pybind11_tests import eval_ as m |
Dean Moldovan | a0c1ccf | 2016-08-12 13:50:00 +0200 | [diff] [blame] | 3 | |
| 4 | |
Dean Moldovan | 3b44dae | 2016-08-18 16:55:26 +0200 | [diff] [blame] | 5 | def test_evals(capture): |
Dean Moldovan | a0c1ccf | 2016-08-12 13:50:00 +0200 | [diff] [blame] | 6 | with capture: |
Jason Rhinelander | 391c754 | 2017-07-25 16:47:36 -0400 | [diff] [blame^] | 7 | assert m.test_eval_statements() |
Dean Moldovan | 3b44dae | 2016-08-18 16:55:26 +0200 | [diff] [blame] | 8 | assert capture == "Hello World!" |
| 9 | |
Jason Rhinelander | 391c754 | 2017-07-25 16:47:36 -0400 | [diff] [blame^] | 10 | assert m.test_eval() |
| 11 | assert m.test_eval_single_statement() |
Dean Moldovan | 3b44dae | 2016-08-18 16:55:26 +0200 | [diff] [blame] | 12 | |
| 13 | filename = os.path.join(os.path.dirname(__file__), "test_eval_call.py") |
Jason Rhinelander | 391c754 | 2017-07-25 16:47:36 -0400 | [diff] [blame^] | 14 | assert m.test_eval_file(filename) |
Dean Moldovan | 3b44dae | 2016-08-18 16:55:26 +0200 | [diff] [blame] | 15 | |
Jason Rhinelander | 391c754 | 2017-07-25 16:47:36 -0400 | [diff] [blame^] | 16 | assert m.test_eval_failure() |
| 17 | assert m.test_eval_file_failure() |