diff options
Diffstat (limited to 'tests/test_libmat2.py')
| -rw-r--r-- | tests/test_libmat2.py | 28 |
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 | ||
| 169 | class TestRemovingThumbnails(unittest.TestCase): | 174 | class 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') | ||
