From 53271495f74bde7fde2329b7c5c938654a36b7dc Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 6 Jul 2018 00:42:09 +0200 Subject: Add support for .txt files --- tests/test_libmat2.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'tests/test_libmat2.py') 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 import zipfile import tempfile -from libmat2 import pdf, images, audio, office, parser_factory, torrent +from libmat2 import pdf, images, audio, office, parser_factory, torrent, harmless class TestParserFactory(unittest.TestCase): @@ -104,6 +104,12 @@ class TestGetMeta(unittest.TestCase): self.assertEqual(meta['meta:creation-date'], '2011-07-26T03:27:48') self.assertEqual(meta['meta:generator'], 'LibreOffice/3.3$Unix LibreOffice_project/330m19$Build-202') + def test_txt(self): + p, mimetype = parser_factory.get_parser('./tests/data/dirty.txt') + self.assertEqual(mimetype, 'text/plain') + meta = p.get_meta() + self.assertEqual(meta, {}) + class TestRemovingThumbnails(unittest.TestCase): def test_odt(self): @@ -473,3 +479,19 @@ class TestCleaning(unittest.TestCase): os.remove('./tests/data/clean.odg') os.remove('./tests/data/clean.cleaned.odg') + + def test_txt(self): + shutil.copy('./tests/data/dirty.txt', './tests/data/clean.txt') + p = harmless.HarmlessParser('./tests/data/clean.txt') + + meta = p.get_meta() + self.assertEqual(meta, {}) + + ret = p.remove_all() + self.assertTrue(ret) + + p = harmless.HarmlessParser('./tests/data/clean.cleaned.txt') + self.assertEqual(p.get_meta(), {}) + + os.remove('./tests/data/clean.txt') + os.remove('./tests/data/clean.cleaned.txt') -- cgit v1.3