summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorjvoisin2018-04-01 01:04:06 +0200
committerjvoisin2018-04-01 01:04:06 +0200
commiteac51dbc9964cac28bb83e7d12370cf87ff2b0c5 (patch)
tree6fba0d8323f3d27db72a68e96c656e51634ed164 /tests
parent2d7c703c52cae50034fc9618c72552365f7cc741 (diff)
Refactor office document handling
Diffstat (limited to 'tests')
-rw-r--r--tests/test_libmat2.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index 89e690e..5b7dfb1 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -6,7 +6,7 @@ import os
6import zipfile 6import zipfile
7import tempfile 7import tempfile
8 8
9from src import pdf, png, images_pixbuf, audio, office, libreoffice, parser_factory 9from src import pdf, png, images_pixbuf, audio, office, parser_factory
10 10
11class TestGetMeta(unittest.TestCase): 11class TestGetMeta(unittest.TestCase):
12 def test_pdf(self): 12 def test_pdf(self):
@@ -49,14 +49,14 @@ class TestGetMeta(unittest.TestCase):
49 self.assertEqual(meta['TITLE'], ['I am so']) 49 self.assertEqual(meta['TITLE'], ['I am so'])
50 50
51 def test_docx(self): 51 def test_docx(self):
52 p = office.OfficeParser('./tests/data/dirty.docx') 52 p = office.MSOfficeParser('./tests/data/dirty.docx')
53 meta = p.get_meta() 53 meta = p.get_meta()
54 self.assertEqual(meta['cp:lastModifiedBy'], 'Julien Voisin') 54 self.assertEqual(meta['cp:lastModifiedBy'], 'Julien Voisin')
55 self.assertEqual(meta['dc:creator'], 'julien voisin') 55 self.assertEqual(meta['dc:creator'], 'julien voisin')
56 self.assertEqual(meta['Application'], 'LibreOffice/5.4.5.1$Linux_X86_64 LibreOffice_project/40m0$Build-1') 56 self.assertEqual(meta['Application'], 'LibreOffice/5.4.5.1$Linux_X86_64 LibreOffice_project/40m0$Build-1')
57 57
58 def test_libreoffice(self): 58 def test_libreoffice(self):
59 p = libreoffice.LibreOfficeParser('./tests/data/dirty.odt') 59 p = office.LibreOfficeParser('./tests/data/dirty.odt')
60 meta = p.get_meta() 60 meta = p.get_meta()
61 self.assertEqual(meta['meta:initial-creator'], 'jvoisin ') 61 self.assertEqual(meta['meta:initial-creator'], 'jvoisin ')
62 self.assertEqual(meta['meta:creation-date'], '2011-07-26T03:27:48') 62 self.assertEqual(meta['meta:creation-date'], '2011-07-26T03:27:48')
@@ -90,7 +90,7 @@ class TestDeepCleaning(unittest.TestCase):
90 90
91 def test_office(self): 91 def test_office(self):
92 shutil.copy('./tests/data/dirty.docx', './tests/data/clean.docx') 92 shutil.copy('./tests/data/dirty.docx', './tests/data/clean.docx')
93 p = office.OfficeParser('./tests/data/clean.docx') 93 p = office.MSOfficeParser('./tests/data/clean.docx')
94 94
95 meta = p.get_meta() 95 meta = p.get_meta()
96 self.assertIsNotNone(meta) 96 self.assertIsNotNone(meta)
@@ -98,7 +98,7 @@ class TestDeepCleaning(unittest.TestCase):
98 ret = p.remove_all() 98 ret = p.remove_all()
99 self.assertTrue(ret) 99 self.assertTrue(ret)
100 100
101 p = office.OfficeParser('./tests/data/clean.docx.cleaned') 101 p = office.MSOfficeParser('./tests/data/clean.docx.cleaned')
102 self.assertEqual(p.get_meta(), {}) 102 self.assertEqual(p.get_meta(), {})
103 103
104 self.__check_zip_meta(p) 104 self.__check_zip_meta(p)
@@ -109,7 +109,7 @@ class TestDeepCleaning(unittest.TestCase):
109 109
110 def test_libreoffice(self): 110 def test_libreoffice(self):
111 shutil.copy('./tests/data/dirty.odt', './tests/data/clean.odt') 111 shutil.copy('./tests/data/dirty.odt', './tests/data/clean.odt')
112 p = libreoffice.LibreOfficeParser('./tests/data/clean.odt') 112 p = office.LibreOfficeParser('./tests/data/clean.odt')
113 113
114 meta = p.get_meta() 114 meta = p.get_meta()
115 self.assertIsNotNone(meta) 115 self.assertIsNotNone(meta)
@@ -117,7 +117,7 @@ class TestDeepCleaning(unittest.TestCase):
117 ret = p.remove_all() 117 ret = p.remove_all()
118 self.assertTrue(ret) 118 self.assertTrue(ret)
119 119
120 p = libreoffice.LibreOfficeParser('./tests/data/clean.odt.cleaned') 120 p = office.LibreOfficeParser('./tests/data/clean.odt.cleaned')
121 self.assertEqual(p.get_meta(), {}) 121 self.assertEqual(p.get_meta(), {})
122 122
123 self.__check_zip_meta(p) 123 self.__check_zip_meta(p)
@@ -219,7 +219,7 @@ class TestCleaning(unittest.TestCase):
219 219
220 def test_office(self): 220 def test_office(self):
221 shutil.copy('./tests/data/dirty.docx', './tests/data/clean.docx') 221 shutil.copy('./tests/data/dirty.docx', './tests/data/clean.docx')
222 p = office.OfficeParser('./tests/data/clean.docx') 222 p = office.MSOfficeParser('./tests/data/clean.docx')
223 223
224 meta = p.get_meta() 224 meta = p.get_meta()
225 self.assertIsNotNone(meta) 225 self.assertIsNotNone(meta)
@@ -227,7 +227,7 @@ class TestCleaning(unittest.TestCase):
227 ret = p.remove_all() 227 ret = p.remove_all()
228 self.assertTrue(ret) 228 self.assertTrue(ret)
229 229
230 p = office.OfficeParser('./tests/data/clean.docx.cleaned') 230 p = office.MSOfficeParser('./tests/data/clean.docx.cleaned')
231 self.assertEqual(p.get_meta(), {}) 231 self.assertEqual(p.get_meta(), {})
232 232
233 os.remove('./tests/data/clean.docx') 233 os.remove('./tests/data/clean.docx')
@@ -235,7 +235,7 @@ class TestCleaning(unittest.TestCase):
235 235
236 def test_libreoffice(self): 236 def test_libreoffice(self):
237 shutil.copy('./tests/data/dirty.odt', './tests/data/clean.odt') 237 shutil.copy('./tests/data/dirty.odt', './tests/data/clean.odt')
238 p = libreoffice.LibreOfficeParser('./tests/data/clean.odt') 238 p = office.LibreOfficeParser('./tests/data/clean.odt')
239 239
240 meta = p.get_meta() 240 meta = p.get_meta()
241 self.assertIsNotNone(meta) 241 self.assertIsNotNone(meta)
@@ -243,7 +243,7 @@ class TestCleaning(unittest.TestCase):
243 ret = p.remove_all() 243 ret = p.remove_all()
244 self.assertTrue(ret) 244 self.assertTrue(ret)
245 245
246 p = libreoffice.LibreOfficeParser('./tests/data/clean.odt.cleaned') 246 p = office.LibreOfficeParser('./tests/data/clean.odt.cleaned')
247 self.assertEqual(p.get_meta(), {}) 247 self.assertEqual(p.get_meta(), {})
248 248
249 os.remove('./tests/data/clean.odt') 249 os.remove('./tests/data/clean.odt')