summaryrefslogtreecommitdiff
path: root/tests/test_libmat2.py
diff options
context:
space:
mode:
authorjvoisin2025-01-09 01:21:31 +0100
committerjvoisin2025-01-09 02:36:16 +0100
commit6c966f2afa504570e511ee327f6fff01577ef0fc (patch)
tree5171112a02af43bd303aabc131133ad22a3c26be /tests/test_libmat2.py
parent70d236a06213ba3561637d6b02dd5094ef177dbb (diff)
Significantly improve portability0.13.5
Diffstat (limited to 'tests/test_libmat2.py')
-rw-r--r--tests/test_libmat2.py17
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)