summaryrefslogtreecommitdiff
path: root/tests/test_libmat2.py
diff options
context:
space:
mode:
authorjvoisin2018-10-23 16:14:21 +0200
committerjvoisin2018-10-23 16:22:11 +0200
commitf1a071d460507fd1bb1721deafd2a8d9f88f5b05 (patch)
treee17067895ef1fc9b91b00c0ba56d2e86975ceef1 /tests/test_libmat2.py
parent38df679a88a19db3a4a82fdb8e20a42c9a53d1a1 (diff)
Implement lightweight cleaning for png and tiff
Diffstat (limited to 'tests/test_libmat2.py')
-rw-r--r--tests/test_libmat2.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index f5fc9e8..46d6aaa 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -212,42 +212,6 @@ class TestRevisionsCleaning(unittest.TestCase):
212 os.remove('./tests/data/revision_clean.docx') 212 os.remove('./tests/data/revision_clean.docx')
213 os.remove('./tests/data/revision_clean.cleaned.docx') 213 os.remove('./tests/data/revision_clean.cleaned.docx')
214 214
215class TestLightWeightCleaning(unittest.TestCase):
216 def test_pdf(self):
217 shutil.copy('./tests/data/dirty.pdf', './tests/data/clean.pdf')
218 p = pdf.PDFParser('./tests/data/clean.pdf')
219
220 meta = p.get_meta()
221 self.assertEqual(meta['producer'], 'pdfTeX-1.40.14')
222
223 p.lightweight_cleaning = True
224 ret = p.remove_all()
225 self.assertTrue(ret)
226
227 p = pdf.PDFParser('./tests/data/clean.cleaned.pdf')
228 expected_meta = {'creation-date': -1, 'format': 'PDF-1.5', 'mod-date': -1}
229 self.assertEqual(p.get_meta(), expected_meta)
230
231 os.remove('./tests/data/clean.pdf')
232 os.remove('./tests/data/clean.cleaned.pdf')
233
234 def test_png(self):
235 shutil.copy('./tests/data/dirty.png', './tests/data/clean.png')
236 p = images.PNGParser('./tests/data/clean.png')
237
238 meta = p.get_meta()
239 self.assertEqual(meta['Comment'], 'This is a comment, be careful!')
240
241 p.lightweight_cleaning = True
242 ret = p.remove_all()
243 self.assertTrue(ret)
244
245 p = images.PNGParser('./tests/data/clean.cleaned.png')
246 self.assertEqual(p.get_meta(), {})
247
248 os.remove('./tests/data/clean.png')
249 os.remove('./tests/data/clean.cleaned.png')
250
251class TestCleaning(unittest.TestCase): 215class TestCleaning(unittest.TestCase):
252 def test_pdf(self): 216 def test_pdf(self):
253 shutil.copy('./tests/data/dirty.pdf', './tests/data/clean.pdf') 217 shutil.copy('./tests/data/dirty.pdf', './tests/data/clean.pdf')