Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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
Beispiel #5
0
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']
Beispiel #6
0
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']
Beispiel #7
0
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)
Beispiel #8
0
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