diff options
| author | jvoisin | 2019-02-03 21:01:58 +0100 |
|---|---|---|
| committer | jvoisin | 2019-02-03 21:01:58 +0100 |
| commit | 433609f8eadc05ec6aceeb2b71951cc6db318d81 (patch) | |
| tree | 6030cd6743f29c30fc524128a957d8ec4ad82d78 /tests/test_libmat2.py | |
| parent | e8c1bb0e3c4cae579e81ce6a4b01b829900ff922 (diff) | |
Implement .gif support
Diffstat (limited to '')
| -rw-r--r-- | tests/test_libmat2.py | 24 |
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 | |||
| 174 | class TestRemovingThumbnails(unittest.TestCase): | 180 | class 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') | ||
