From 3d2842802c4cd4afb749856d30c58f64626a51ce Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 20 Sep 2018 01:13:59 +0200 Subject: Split the tests --- tests/test_libmat2.py | 64 --------------------------------------------------- 1 file changed, 64 deletions(-) (limited to 'tests/test_libmat2.py') diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py index 74dad2e..1af5b62 100644 --- a/tests/test_libmat2.py +++ b/tests/test_libmat2.py @@ -182,70 +182,6 @@ class TestRevisionsCleaning(unittest.TestCase): os.remove('./tests/data/revision_clean.docx') os.remove('./tests/data/revision_clean.cleaned.docx') - -class TestDeepCleaning(unittest.TestCase): - def __check_deep_meta(self, p): - tempdir = tempfile.mkdtemp() - zipin = zipfile.ZipFile(p.filename) - zipin.extractall(tempdir) - - for subdir, dirs, files in os.walk(tempdir): - for f in files: - complete_path = os.path.join(subdir, f) - inside_p, _ = parser_factory.get_parser(complete_path) - if inside_p is None: - continue - self.assertEqual(inside_p.get_meta(), {}) - shutil.rmtree(tempdir) - - - def __check_zip_meta(self, p): - zipin = zipfile.ZipFile(p.filename) - for item in zipin.infolist(): - self.assertEqual(item.comment, b'') - self.assertEqual(item.date_time, (1980, 1, 1, 0, 0, 0)) - self.assertEqual(item.create_system, 3) # 3 is UNIX - - - def test_office(self): - shutil.copy('./tests/data/dirty.docx', './tests/data/clean.docx') - p = office.MSOfficeParser('./tests/data/clean.docx') - - meta = p.get_meta() - self.assertIsNotNone(meta) - - ret = p.remove_all() - self.assertTrue(ret) - - p = office.MSOfficeParser('./tests/data/clean.cleaned.docx') - self.assertEqual(p.get_meta(), {}) - - self.__check_zip_meta(p) - self.__check_deep_meta(p) - - os.remove('./tests/data/clean.docx') - os.remove('./tests/data/clean.cleaned.docx') - - - def test_libreoffice(self): - shutil.copy('./tests/data/dirty.odt', './tests/data/clean.odt') - p = office.LibreOfficeParser('./tests/data/clean.odt') - - meta = p.get_meta() - self.assertIsNotNone(meta) - - ret = p.remove_all() - self.assertTrue(ret) - - p = office.LibreOfficeParser('./tests/data/clean.cleaned.odt') - self.assertEqual(p.get_meta(), {}) - - self.__check_zip_meta(p) - self.__check_deep_meta(p) - - os.remove('./tests/data/clean.odt') - os.remove('./tests/data/clean.cleaned.odt') - class TestLightWeightCleaning(unittest.TestCase): def test_pdf(self): shutil.copy('./tests/data/dirty.pdf', './tests/data/clean.pdf') -- cgit v1.3