Commit 0b3af2dadd93bfa8cb21bd9ee14ca08481948e8c
1 parent
94f4566e
tests: handle unicode output in test bypassing main()
Showing
1 changed file
with
2 additions
and
0 deletions
tests/oleobj/test_basic.py
| ... | ... | @@ -10,6 +10,7 @@ from glob import glob |
| 10 | 10 | # Directory with test data, independent of current working directory |
| 11 | 11 | from tests.test_utils import DATA_BASE_DIR, call_and_capture |
| 12 | 12 | from oletools import oleobj |
| 13 | +from oletools.common.io_encoding import ensure_stdout_handles_unicode | |
| 13 | 14 | |
| 14 | 15 | |
| 15 | 16 | #: provide some more info to find errors |
| ... | ... | @@ -61,6 +62,7 @@ def calc_md5(filename): |
| 61 | 62 | |
| 62 | 63 | def preread_file(args): |
| 63 | 64 | """helper for TestOleObj.test_non_streamed: preread + call process_file""" |
| 65 | + ensure_stdout_handles_unicode() # usually, main() call this | |
| 64 | 66 | ignore_arg, output_dir, filename = args |
| 65 | 67 | if ignore_arg != '-d': |
| 66 | 68 | raise ValueError('ignore_arg not as expected!') | ... | ... |