Ejemplo n.º 1
0
def test_subtitle_is_valid_valid(monkeypatch):
    subtitle = Subtitle(Language('fra'))
    text = ('1\n'
            '00:00:20,000 --> 00:00:24,400\n'
            'En réponse à l\'augmentation de la criminalité\n'
            'dans certains quartiers,\n')
    monkeypatch.setattr(Subtitle, 'text', text)
    assert subtitle.is_valid() is True
Ejemplo n.º 2
0
def test_subtitle_is_valid_valid(monkeypatch):
    subtitle = Subtitle(Language('fra'))
    text = ('1\n'
            '00:00:20,000 --> 00:00:24,400\n'
            'En réponse à l\'augmentation de la criminalité\n'
            'dans certains quartiers,\n')
    monkeypatch.setattr(Subtitle, 'text', text)
    assert subtitle.is_valid() is True
Ejemplo n.º 3
0
def test_subtitle_text_guess_encoding_none():
    content = b'\x00d\x00\x80\x00\x00\xff\xff\xff\xff\xff\xff,\x00\x00\x00\x00d\x00d\x00\x00\x02s\x84\x8f\xa9'
    subtitle = Subtitle(Language('zho'), False, None, None)
    subtitle.content = content

    assert subtitle.guess_encoding() is None
    assert not subtitle.is_valid()
    assert not isinstance(subtitle.text, six.text_type)
Ejemplo n.º 4
0
def test_subtitle_is_valid_invalid(monkeypatch):
    subtitle = Subtitle(Language('fra'))
    text = ('1\n'
            '00:00:20,000 --> 00:00:24,400\n'
            'En réponse à l\'augmentation de la criminalité\n'
            'dans certains quartiers,\n\n')
    text += 'This line shouldn\'t be here'
    monkeypatch.setattr(Subtitle, 'text', text)
    assert subtitle.is_valid() is False
Ejemplo n.º 5
0
def test_subtitle_is_valid_invalid(monkeypatch):
    subtitle = Subtitle(Language('fra'))
    text = ('1\n'
            '00:00:20,000 --> 00:00:24,400\n'
            'En réponse à l\'augmentation de la criminalité\n'
            'dans certains quartiers,\n\n')
    text += 'This line shouldn\'t be here'
    monkeypatch.setattr(Subtitle, 'text', text)
    assert subtitle.is_valid() is False
Ejemplo n.º 6
0
def test_subtitle_is_valid_no_content():
    subtitle = Subtitle(Language('fra'))
    assert subtitle.is_valid() is False
Ejemplo n.º 7
0
def test_subtitle_is_valid_no_content():
    subtitle = Subtitle(Language('fra'))
    assert subtitle.is_valid() is False