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.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index e3072a8..9152b2f 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -165,6 +165,11 @@ class TestGetMeta(unittest.TestCase):
165 self.assertEqual(meta['tests/data/dirty.docx']['word/media/image1.png']['Comment'], 'This is a comment, be careful!') 165 self.assertEqual(meta['tests/data/dirty.docx']['word/media/image1.png']['Comment'], 'This is a comment, be careful!')
166 os.remove('./tests/data/dirty.zip') 166 os.remove('./tests/data/dirty.zip')
167 167
168 def test_wmv(self):
169 p, mimetype = parser_factory.get_parser('./tests/data/dirty.wmv')
170 self.assertEqual(mimetype, 'video/x-ms-wmv')
171 meta = p.get_meta()
172 self.assertEqual(meta['EncodingSettings'], 'Lavf52.103.0')
168 173
169class TestRemovingThumbnails(unittest.TestCase): 174class TestRemovingThumbnails(unittest.TestCase):
170 def test_odt(self): 175 def test_odt(self):
@@ -544,3 +549,26 @@ class TestCleaning(unittest.TestCase):
544 os.remove('./tests/data/clean.mp4') 549 os.remove('./tests/data/clean.mp4')
545 os.remove('./tests/data/clean.cleaned.mp4') 550 os.remove('./tests/data/clean.cleaned.mp4')
546 os.remove('./tests/data/clean.cleaned.cleaned.mp4') 551 os.remove('./tests/data/clean.cleaned.cleaned.mp4')
552
553 def test_wmv(self):
554 try:
555 video._get_ffmpeg_path()
556 except RuntimeError:
557 raise unittest.SkipTest
558
559 shutil.copy('./tests/data/dirty.wmv', './tests/data/clean.wmv')
560 p = video.WMVParser('./tests/data/clean.wmv')
561
562 meta = p.get_meta()
563 self.assertEqual(meta['EncodingSettings'], 'Lavf52.103.0')
564
565 ret = p.remove_all()
566 self.assertTrue(ret)
567
568 p = video.WMVParser('./tests/data/clean.cleaned.wmv')
569 self.assertNotIn('EncodingSettings', p.get_meta())
570 self.assertTrue(p.remove_all())
571
572 os.remove('./tests/data/clean.wmv')
573 os.remove('./tests/data/clean.cleaned.wmv')
574 os.remove('./tests/data/clean.cleaned.cleaned.wmv')