def test_program_date_time_attribute_with_discontinuity(): obj = m3u8.M3U8(playlists.DISCONTINUITY_PLAYLIST_WITH_PROGRAM_DATE_TIME) first_program_date_time = cast_date_time('2014-08-13T13:36:33+00:00') discontinuity_program_date_time = cast_date_time('2014-08-13T13:36:55+00:00') segments = obj.segments assert segments[0].program_date_time == first_program_date_time assert segments[5].program_date_time == discontinuity_program_date_time assert segments[6].program_date_time == discontinuity_program_date_time + datetime.timedelta(seconds=3)
def test_program_date_time_attribute_with_discontinuity(): obj = m3u8.M3U8(playlists.DISCONTINUITY_PLAYLIST_WITH_PROGRAM_DATE_TIME) first_program_date_time = cast_date_time('2014-08-13T13:36:33+00:00') discontinuity_program_date_time = cast_date_time( '2014-08-13T13:36:55+00:00') segments = obj.segments assert segments[0].program_date_time == first_program_date_time assert segments[5].program_date_time == discontinuity_program_date_time assert segments[ 6].program_date_time == discontinuity_program_date_time + datetime.timedelta( seconds=3)
def test_program_date_time_attribute_for_each_segment(): obj = m3u8.M3U8(playlists.SIMPLE_PLAYLIST_WITH_PROGRAM_DATE_TIME) first_program_date_time = cast_date_time('2014-08-13T13:36:33+00:00') for idx, segment in enumerate(obj.segments): assert segment.program_date_time == first_program_date_time + datetime.timedelta( seconds=idx * 3)
def test_program_date_time_attribute(): obj = m3u8.M3U8(playlists.SIMPLE_PLAYLIST_WITH_PROGRAM_DATE_TIME) assert cast_date_time('2014-08-13T13:36:33+00:00') == obj.program_date_time
def test_should_parse_program_date_time_from_playlist(): data = m3u8.parse(playlists.SIMPLE_PLAYLIST_WITH_PROGRAM_DATE_TIME) assert cast_date_time( '2014-08-13T13:36:33+00:00') == data['program_date_time']
def test_should_parse_program_date_time_from_playlist(): data = m3u8.parse(playlists.SIMPLE_PLAYLIST_WITH_PROGRAM_DATE_TIME) assert cast_date_time('2014-08-13T13:36:33+00:00') == data['program_date_time']
def test_program_date_time_attribute_for_each_segment(): obj = m3u8.M3U8(playlists.SIMPLE_PLAYLIST_WITH_PROGRAM_DATE_TIME) first_program_date_time = cast_date_time('2014-08-13T13:36:33+00:00') for idx, segment in enumerate(obj.segments): assert segment.program_date_time == first_program_date_time + datetime.timedelta(seconds=idx * 3)