From 7b268dbe1a5c6c945532b2d27a3926ac326e6059 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Wed, 5 Aug 2015 16:57:04 -0700 Subject: [PATCH] Remove duplication in test case --- tests/test_main.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/tests/test_main.py b/tests/test_main.py index 770853aa..8c4a68de 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -87,12 +87,16 @@ def test_clean(): check_ocrmypdf('skew.pdf', 'test_clean.pdf', '-c') -def test_metadata(): +def test_override_metadata(): + german = 'Du siehst den Wald vor lauter Bäumen nicht.' + chinese = '孔子' + high_unicode = 'U+1030C is: 𐌌' + pdf = check_ocrmypdf( 'c02-22.pdf', 'test_metadata.pdf', - '--title', 'Du siehst den Wald vor lauter Bäumen nicht.', - '--author', '孔子', - '--subject', 'U+1030C is: 𐌌') + '--title', german, + '--author', chinese, + '--subject', high_unicode) out_pdfinfo = check_output(['pdfinfo', pdf], universal_newlines=True) lines_pdfinfo = out_pdfinfo.splitlines() @@ -101,9 +105,9 @@ def test_metadata(): k, v = line.strip().split(':', maxsplit=1) pdfinfo[k.strip()] = v.strip() - assert pdfinfo['Title'] == 'Du siehst den Wald vor lauter Bäumen nicht.' - assert pdfinfo['Author'] == '孔子' - assert pdfinfo['Subject'] == 'U+1030C is: 𐌌' + assert pdfinfo['Title'] == german + assert pdfinfo['Author'] == chinese + assert pdfinfo['Subject'] == high_unicode assert pdfinfo.get('Keywords', '') == ''