summaryrefslogtreecommitdiff
path: root/tests/test_libmat2.py
diff options
context:
space:
mode:
authorjvoisin2018-07-06 00:42:09 +0200
committerjvoisin2018-07-06 00:42:09 +0200
commit53271495f74bde7fde2329b7c5c938654a36b7dc (patch)
tree1a4b73671b53b3da6a20694d77c54ef40cdecb72 /tests/test_libmat2.py
parent0638b9bbbbe9fa5de50c01ea160a53f0e7162d59 (diff)
Add support for .txt files
Diffstat (limited to 'tests/test_libmat2.py')
-rw-r--r--tests/test_libmat2.py24
1 files changed, 23 insertions, 1 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index 4df6385..90f37a8 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 libmat2 import pdf, images, audio, office, parser_factory, torrent 9from libmat2 import pdf, images, audio, office, parser_factory, torrent, harmless
10 10
11 11
12class TestParserFactory(unittest.TestCase): 12class TestParserFactory(unittest.TestCase):
@@ -104,6 +104,12 @@ class TestGetMeta(unittest.TestCase):
104 self.assertEqual(meta['meta:creation-date'], '2011-07-26T03:27:48') 104 self.assertEqual(meta['meta:creation-date'], '2011-07-26T03:27:48')
105 self.assertEqual(meta['meta:generator'], 'LibreOffice/3.3$Unix LibreOffice_project/330m19$Build-202') 105 self.assertEqual(meta['meta:generator'], 'LibreOffice/3.3$Unix LibreOffice_project/330m19$Build-202')
106 106
107 def test_txt(self):
108 p, mimetype = parser_factory.get_parser('./tests/data/dirty.txt')
109 self.assertEqual(mimetype, 'text/plain')
110 meta = p.get_meta()
111 self.assertEqual(meta, {})
112
107 113
108class TestRemovingThumbnails(unittest.TestCase): 114class TestRemovingThumbnails(unittest.TestCase):
109 def test_odt(self): 115 def test_odt(self):
@@ -473,3 +479,19 @@ class TestCleaning(unittest.TestCase):
473 479
474 os.remove('./tests/data/clean.odg') 480 os.remove('./tests/data/clean.odg')
475 os.remove('./tests/data/clean.cleaned.odg') 481 os.remove('./tests/data/clean.cleaned.odg')
482
483 def test_txt(self):
484 shutil.copy('./tests/data/dirty.txt', './tests/data/clean.txt')
485 p = harmless.HarmlessParser('./tests/data/clean.txt')
486
487 meta = p.get_meta()
488 self.assertEqual(meta, {})
489
490 ret = p.remove_all()
491 self.assertTrue(ret)
492
493 p = harmless.HarmlessParser('./tests/data/clean.cleaned.txt')
494 self.assertEqual(p.get_meta(), {})
495
496 os.remove('./tests/data/clean.txt')
497 os.remove('./tests/data/clean.cleaned.txt')