summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjvoisin2018-10-02 16:05:51 +0200
committerjvoisin2018-10-02 16:05:51 +0200
commit156e81fb4c93ef01541cd58a88186041e189c143 (patch)
tree686484daecc22208d06a03d33093f5e069b33a5c
parent9578e4b4ee2a02beada43e8c387648fbcc51549f (diff)
Check that cleaning twice doesn't break the file
-rw-r--r--tests/test_libmat2.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index cf13e03..32ac059 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -229,6 +229,7 @@ class TestCleaning(unittest.TestCase):
229 p = pdf.PDFParser('./tests/data/clean.cleaned.pdf') 229 p = pdf.PDFParser('./tests/data/clean.cleaned.pdf')
230 expected_meta = {'creation-date': -1, 'format': 'PDF-1.5', 'mod-date': -1} 230 expected_meta = {'creation-date': -1, 'format': 'PDF-1.5', 'mod-date': -1}
231 self.assertEqual(p.get_meta(), expected_meta) 231 self.assertEqual(p.get_meta(), expected_meta)
232 self.assertTrue(p.remove_all())
232 233
233 os.remove('./tests/data/clean.pdf') 234 os.remove('./tests/data/clean.pdf')
234 os.remove('./tests/data/clean.cleaned.pdf') 235 os.remove('./tests/data/clean.cleaned.pdf')
@@ -245,6 +246,7 @@ class TestCleaning(unittest.TestCase):
245 246
246 p = images.PNGParser('./tests/data/clean.cleaned.png') 247 p = images.PNGParser('./tests/data/clean.cleaned.png')
247 self.assertEqual(p.get_meta(), {}) 248 self.assertEqual(p.get_meta(), {})
249 self.assertTrue(p.remove_all())
248 250
249 os.remove('./tests/data/clean.png') 251 os.remove('./tests/data/clean.png')
250 os.remove('./tests/data/clean.cleaned.png') 252 os.remove('./tests/data/clean.cleaned.png')
@@ -261,6 +263,7 @@ class TestCleaning(unittest.TestCase):
261 263
262 p = images.JPGParser('./tests/data/clean.cleaned.jpg') 264 p = images.JPGParser('./tests/data/clean.cleaned.jpg')
263 self.assertEqual(p.get_meta(), {}) 265 self.assertEqual(p.get_meta(), {})
266 self.assertTrue(p.remove_all())
264 267
265 os.remove('./tests/data/clean.jpg') 268 os.remove('./tests/data/clean.jpg')
266 os.remove('./tests/data/clean.cleaned.jpg') 269 os.remove('./tests/data/clean.cleaned.jpg')
@@ -277,6 +280,7 @@ class TestCleaning(unittest.TestCase):
277 280
278 p = audio.MP3Parser('./tests/data/clean.cleaned.mp3') 281 p = audio.MP3Parser('./tests/data/clean.cleaned.mp3')
279 self.assertEqual(p.get_meta(), {}) 282 self.assertEqual(p.get_meta(), {})
283 self.assertTrue(p.remove_all())
280 284
281 os.remove('./tests/data/clean.mp3') 285 os.remove('./tests/data/clean.mp3')
282 os.remove('./tests/data/clean.cleaned.mp3') 286 os.remove('./tests/data/clean.cleaned.mp3')
@@ -293,6 +297,7 @@ class TestCleaning(unittest.TestCase):
293 297
294 p = audio.OGGParser('./tests/data/clean.cleaned.ogg') 298 p = audio.OGGParser('./tests/data/clean.cleaned.ogg')
295 self.assertEqual(p.get_meta(), {}) 299 self.assertEqual(p.get_meta(), {})
300 self.assertTrue(p.remove_all())
296 301
297 os.remove('./tests/data/clean.ogg') 302 os.remove('./tests/data/clean.ogg')
298 os.remove('./tests/data/clean.cleaned.ogg') 303 os.remove('./tests/data/clean.cleaned.ogg')
@@ -309,6 +314,7 @@ class TestCleaning(unittest.TestCase):
309 314
310 p = audio.FLACParser('./tests/data/clean.cleaned.flac') 315 p = audio.FLACParser('./tests/data/clean.cleaned.flac')
311 self.assertEqual(p.get_meta(), {}) 316 self.assertEqual(p.get_meta(), {})
317 self.assertTrue(p.remove_all())
312 318
313 os.remove('./tests/data/clean.flac') 319 os.remove('./tests/data/clean.flac')
314 os.remove('./tests/data/clean.cleaned.flac') 320 os.remove('./tests/data/clean.cleaned.flac')
@@ -325,6 +331,7 @@ class TestCleaning(unittest.TestCase):
325 331
326 p = office.MSOfficeParser('./tests/data/clean.cleaned.docx') 332 p = office.MSOfficeParser('./tests/data/clean.cleaned.docx')
327 self.assertEqual(p.get_meta(), {}) 333 self.assertEqual(p.get_meta(), {})
334 self.assertTrue(p.remove_all())
328 335
329 os.remove('./tests/data/clean.docx') 336 os.remove('./tests/data/clean.docx')
330 os.remove('./tests/data/clean.cleaned.docx') 337 os.remove('./tests/data/clean.cleaned.docx')
@@ -341,6 +348,7 @@ class TestCleaning(unittest.TestCase):
341 348
342 p = office.LibreOfficeParser('./tests/data/clean.cleaned.odt') 349 p = office.LibreOfficeParser('./tests/data/clean.cleaned.odt')
343 self.assertEqual(p.get_meta(), {}) 350 self.assertEqual(p.get_meta(), {})
351 self.assertTrue(p.remove_all())
344 352
345 os.remove('./tests/data/clean.odt') 353 os.remove('./tests/data/clean.odt')
346 os.remove('./tests/data/clean.cleaned.odt') 354 os.remove('./tests/data/clean.cleaned.odt')
@@ -357,6 +365,7 @@ class TestCleaning(unittest.TestCase):
357 365
358 p = images.TiffParser('./tests/data/clean.cleaned.tiff') 366 p = images.TiffParser('./tests/data/clean.cleaned.tiff')
359 self.assertEqual(p.get_meta(), {}) 367 self.assertEqual(p.get_meta(), {})
368 self.assertTrue(p.remove_all())
360 369
361 os.remove('./tests/data/clean.tiff') 370 os.remove('./tests/data/clean.tiff')
362 os.remove('./tests/data/clean.cleaned.tiff') 371 os.remove('./tests/data/clean.cleaned.tiff')
@@ -373,6 +382,7 @@ class TestCleaning(unittest.TestCase):
373 382
374 p = harmless.HarmlessParser('./tests/data/clean.cleaned.bmp') 383 p = harmless.HarmlessParser('./tests/data/clean.cleaned.bmp')
375 self.assertEqual(p.get_meta(), {}) 384 self.assertEqual(p.get_meta(), {})
385 self.assertTrue(p.remove_all())
376 386
377 os.remove('./tests/data/clean.bmp') 387 os.remove('./tests/data/clean.bmp')
378 os.remove('./tests/data/clean.cleaned.bmp') 388 os.remove('./tests/data/clean.cleaned.bmp')
@@ -389,6 +399,7 @@ class TestCleaning(unittest.TestCase):
389 399
390 p = torrent.TorrentParser('./tests/data/clean.cleaned.torrent') 400 p = torrent.TorrentParser('./tests/data/clean.cleaned.torrent')
391 self.assertEqual(p.get_meta(), {}) 401 self.assertEqual(p.get_meta(), {})
402 self.assertTrue(p.remove_all())
392 403
393 os.remove('./tests/data/clean.torrent') 404 os.remove('./tests/data/clean.torrent')
394 os.remove('./tests/data/clean.cleaned.torrent') 405 os.remove('./tests/data/clean.cleaned.torrent')
@@ -405,6 +416,7 @@ class TestCleaning(unittest.TestCase):
405 416
406 p = office.LibreOfficeParser('./tests/data/clean.cleaned.odf') 417 p = office.LibreOfficeParser('./tests/data/clean.cleaned.odf')
407 self.assertEqual(p.get_meta(), {}) 418 self.assertEqual(p.get_meta(), {})
419 self.assertTrue(p.remove_all())
408 420
409 os.remove('./tests/data/clean.odf') 421 os.remove('./tests/data/clean.odf')
410 os.remove('./tests/data/clean.cleaned.odf') 422 os.remove('./tests/data/clean.cleaned.odf')
@@ -421,6 +433,7 @@ class TestCleaning(unittest.TestCase):
421 433
422 p = office.LibreOfficeParser('./tests/data/clean.cleaned.odg') 434 p = office.LibreOfficeParser('./tests/data/clean.cleaned.odg')
423 self.assertEqual(p.get_meta(), {}) 435 self.assertEqual(p.get_meta(), {})
436 self.assertTrue(p.remove_all())
424 437
425 os.remove('./tests/data/clean.odg') 438 os.remove('./tests/data/clean.odg')
426 os.remove('./tests/data/clean.cleaned.odg') 439 os.remove('./tests/data/clean.cleaned.odg')
@@ -437,6 +450,7 @@ class TestCleaning(unittest.TestCase):
437 450
438 p = harmless.HarmlessParser('./tests/data/clean.cleaned.txt') 451 p = harmless.HarmlessParser('./tests/data/clean.cleaned.txt')
439 self.assertEqual(p.get_meta(), {}) 452 self.assertEqual(p.get_meta(), {})
453 self.assertTrue(p.remove_all())
440 454
441 os.remove('./tests/data/clean.txt') 455 os.remove('./tests/data/clean.txt')
442 os.remove('./tests/data/clean.cleaned.txt') 456 os.remove('./tests/data/clean.cleaned.txt')