def test_mpd2xml_boolean_casing(self): mpd = MPEGDASHParser.parse( './tests/mpd-samples/with_event_message_data.mpd') MPEGDASHParser.write(mpd, './tests/mpd-samples/output.mpd') with open('./tests/mpd-samples/output.mpd') as f: regex = r'segmentAlignment=\"true\"' # assertRegexpMatches is deprecated in 3, assertRegex not in 2 if version_info > ( 3, 1, ): self.assertRegex(f.read(), regex) else: self.assertRegexpMatches(f.read(), regex)
def test_mpd2xml(self): mpd = MPEGDASHParser.parse('./tests/mpd-samples/sample-001.mpd') MPEGDASHParser.write(mpd, './tests/mpd-samples/output.mpd') mpd2 = MPEGDASHParser.parse('./tests/mpd-samples/output.mpd') all_reprs = [] for period in mpd.periods: for adapt_set in period.adaptation_sets: for repr in adapt_set.representations: all_reprs.append(repr) all_reprs2 = [] for period in mpd2.periods: for adapt_set in period.adaptation_sets: for repr in adapt_set.representations: all_reprs2.append(repr) self.assertTrue(len(all_reprs) == 5) self.assertTrue(len(all_reprs) == len(all_reprs2))