Commit 0b3af2dadd93bfa8cb21bd9ee14ca08481948e8c

Authored by Christian Herdtweck
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!')
... ...