def compare_with_expected_file(test, dirpath, results, basename=None):
results_str = pprint.pformat(results, width=120)
if basename:
results_fn = basename + '.results'
expected_fn = basename + '.expected'
else:
results_fn = 'results'
expected_fn = 'expected'
# save results in a file
with open(os.path.join(dirpath, results_fn), 'w') as f:
print(results_str, file=f)
# read expected from a file
with open(os.path.join(dirpath, expected_fn)) as f:
expected = f.read().rstrip()
test.assertMultiLineEqual(expected, results_str)
#
# capture a directory tree as a dict 'tree', where each key is a directory path
# and the value is a sorted list of filenames
#
评论列表
文章目录