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.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index 1602480..e3072a8 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -521,3 +521,26 @@ class TestCleaning(unittest.TestCase):
521 os.remove('./tests/data/dirty.cleaned.zip') 521 os.remove('./tests/data/dirty.cleaned.zip')
522 os.remove('./tests/data/dirty.cleaned.cleaned.zip') 522 os.remove('./tests/data/dirty.cleaned.cleaned.zip')
523 523
524
525 def test_mp4(self):
526 try:
527 video._get_ffmpeg_path()
528 except RuntimeError:
529 raise unittest.SkipTest
530
531 shutil.copy('./tests/data/dirty.mp4', './tests/data/clean.mp4')
532 p = video.MP4Parser('./tests/data/clean.mp4')
533
534 meta = p.get_meta()
535 self.assertEqual(meta['Encoder'], 'HandBrake 0.9.4 2009112300')
536
537 ret = p.remove_all()
538 self.assertTrue(ret)
539
540 p = video.MP4Parser('./tests/data/clean.cleaned.mp4')
541 self.assertNotIn('Encoder', p.get_meta())
542 self.assertTrue(p.remove_all())
543
544 os.remove('./tests/data/clean.mp4')
545 os.remove('./tests/data/clean.cleaned.mp4')
546 os.remove('./tests/data/clean.cleaned.cleaned.mp4')