Skip to content

Commit a997bc7

Browse files
committed
test process wrapper
1 parent 1283ae8 commit a997bc7

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tests/test_runner.py

+11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import pytest
22

3+
from aocd.runner import _process_wrapper
34
from aocd.runner import format_time
45
from aocd.runner import main
56
from aocd.runner import run_for
@@ -274,3 +275,13 @@ def test_scratch_cleanup_failure(mocker):
274275
ep.load.return_value = file_entry_point
275276
mocker.patch("os.rmdir", side_effect=OSError)
276277
run_one(2015, 1, "abcxyz", ep)
278+
279+
280+
def test_process_wrapper(capsys):
281+
_process_wrapper(lambda: print("1"))
282+
out, err = capsys.readouterr()
283+
assert err == ""
284+
assert out.strip() == "1"
285+
_process_wrapper(lambda: print("2"), capture=True)
286+
out, err = capsys.readouterr()
287+
assert not err and not out

0 commit comments

Comments
 (0)