diff options
Diffstat (limited to 'tests/test_libmat2.py')
| -rw-r--r-- | tests/test_libmat2.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py index 7855062..1925201 100644 --- a/tests/test_libmat2.py +++ b/tests/test_libmat2.py | |||
| @@ -508,8 +508,11 @@ class TestCleaning(unittest.TestCase): | |||
| 508 | 'TrackID': 1, | 508 | 'TrackID': 1, |
| 509 | 'TrackLayer': 0, | 509 | 'TrackLayer': 0, |
| 510 | 'TransferCharacteristics': 'BT.709', | 510 | 'TransferCharacteristics': 'BT.709', |
| 511 | 'VideoFullRangeFlag': 0, | 511 | 'VideoFullRangeFlag': 'Limited', |
| 512 | }, | 512 | }, |
| 513 | 'extra_expected_meta': { | ||
| 514 | 'VideoFullRangeFlag': 0, | ||
| 515 | } | ||
| 513 | },{ | 516 | },{ |
| 514 | 'name': 'wmv', | 517 | 'name': 'wmv', |
| 515 | 'ffmpeg': 1, | 518 | 'ffmpeg': 1, |
| @@ -522,7 +525,10 @@ class TestCleaning(unittest.TestCase): | |||
| 522 | 'name': 'heic', | 525 | 'name': 'heic', |
| 523 | 'parser': images.HEICParser, | 526 | 'parser': images.HEICParser, |
| 524 | 'meta': {}, | 527 | 'meta': {}, |
| 525 | 'expected_meta': {}, | 528 | 'expected_meta': { |
| 529 | 'ExifByteOrder': 'Big-endian (Motorola, MM)', | ||
| 530 | 'Warning': 'Bad IFD0 directory', | ||
| 531 | }, | ||
| 526 | } | 532 | } |
| 527 | ] | 533 | ] |
| 528 | 534 | ||
| @@ -558,7 +564,12 @@ class TestCleaning(unittest.TestCase): | |||
| 558 | if meta: | 564 | if meta: |
| 559 | for k, v in p2.get_meta().items(): | 565 | for k, v in p2.get_meta().items(): |
| 560 | self.assertIn(k, case['expected_meta'], '"%s" is not in "%s" (%s)' % (k, case['expected_meta'], case['name'])) | 566 | self.assertIn(k, case['expected_meta'], '"%s" is not in "%s" (%s)' % (k, case['expected_meta'], case['name'])) |
| 561 | self.assertIn(str(case['expected_meta'][k]), str(v)) | 567 | if str(case['expected_meta'][k]) in str(v): |
| 568 | continue | ||
| 569 | if 'extra_expected_meta' in case and k in case['extra_expected_meta']: | ||
| 570 | if str(case['extra_expected_meta'][k]) in str(v): | ||
| 571 | continue | ||
| 572 | self.assertTrue(False, "got a different value (%s) than excepted (%s) for %s" % (str(v), meta, k)) | ||
| 562 | self.assertTrue(p2.remove_all()) | 573 | self.assertTrue(p2.remove_all()) |
| 563 | 574 | ||
| 564 | os.remove(target) | 575 | os.remove(target) |
