summaryrefslogtreecommitdiff
path: root/tests/test_libmat2.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_libmat2.py')
-rw-r--r--tests/test_libmat2.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index 9152b2f..9354286 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -171,6 +171,12 @@ class TestGetMeta(unittest.TestCase):
171 meta = p.get_meta() 171 meta = p.get_meta()
172 self.assertEqual(meta['EncodingSettings'], 'Lavf52.103.0') 172 self.assertEqual(meta['EncodingSettings'], 'Lavf52.103.0')
173 173
174 def test_gif(self):
175 p, mimetype = parser_factory.get_parser('./tests/data/dirty.gif')
176 self.assertEqual(mimetype, 'image/gif')
177 meta = p.get_meta()
178 self.assertEqual(meta['Comment'], 'this is a test comment')
179
174class TestRemovingThumbnails(unittest.TestCase): 180class TestRemovingThumbnails(unittest.TestCase):
175 def test_odt(self): 181 def test_odt(self):
176 shutil.copy('./tests/data/revision.odt', './tests/data/clean.odt') 182 shutil.copy('./tests/data/revision.odt', './tests/data/clean.odt')
@@ -572,3 +578,21 @@ class TestCleaning(unittest.TestCase):
572 os.remove('./tests/data/clean.wmv') 578 os.remove('./tests/data/clean.wmv')
573 os.remove('./tests/data/clean.cleaned.wmv') 579 os.remove('./tests/data/clean.cleaned.wmv')
574 os.remove('./tests/data/clean.cleaned.cleaned.wmv') 580 os.remove('./tests/data/clean.cleaned.cleaned.wmv')
581
582 def test_gif(self):
583 shutil.copy('./tests/data/dirty.gif', './tests/data/clean.gif')
584 p = images.GIFParser('./tests/data/clean.gif')
585
586 meta = p.get_meta()
587 self.assertEqual(meta['Comment'], 'this is a test comment')
588
589 ret = p.remove_all()
590 self.assertTrue(ret)
591
592 p = images.GIFParser('./tests/data/clean.cleaned.gif')
593 self.assertNotIn('EncodingSettings', p.get_meta())
594 self.assertTrue(p.remove_all())
595
596 os.remove('./tests/data/clean.gif')
597 os.remove('./tests/data/clean.cleaned.gif')
598 os.remove('./tests/data/clean.cleaned.cleaned.gif')