コード例 #1
0
def test_add_part_to_segment():
    obj = Segment(uri='fileSequence271.ts', duration=4.00008)

    obj.add_part(PartialSegment(None, 'filePart271.0.ts', 0.33334))

    result = obj.dumps(None)
    expected = '#EXT-X-PART:DURATION=0.33334,URI="filePart271.0.ts"'

    assert expected in result
コード例 #2
0
ファイル: test_model.py プロジェクト: cnry/m3u8
def test_dumps_segment_with_key():
    ("Segment.dumps should render a X-KEY if present but `last_segment` is None")

    key = {
        'method': 'AES-128',
        'uri': 'http://foo.bar/key.aes',
        'iv': 1234,
    }

    segment = Segment(
        uri='http://foo.bar/video1.ts',
        duration=2,
        base_uri='http://foo.bar',
        key=key,
    )

    rendered = segment.dumps()
    assert 'X-KEY' in rendered, 'X-KEY not present in {0}'.format(rendered)
コード例 #3
0
ファイル: test_model.py プロジェクト: cnry/m3u8
def test_dumps_segment_with_key():
    ("Segment.dumps should render a X-KEY if present but `last_segment` is None"
     )

    key = {
        'method': 'AES-128',
        'uri': 'http://foo.bar/key.aes',
        'iv': 1234,
    }

    segment = Segment(
        uri='http://foo.bar/video1.ts',
        duration=2,
        base_uri='http://foo.bar',
        key=key,
    )

    rendered = segment.dumps()
    assert 'X-KEY' in rendered, 'X-KEY not present in {0}'.format(rendered)