def test_space_before_end_span(self): source = """<span fontStyle="italic">one<br/>two </span>three<span fontStyle="italic">four.</span>""" subs = SubtitleSet('en') subs.append_subtitle(0, 1000, source, escape=False) items = subs.subtitle_items(mappings=WEBVTTGenerator.MAPPINGS) self.assertEqual(items[0].text, '<i>one\ntwo </i>three<i>four.</i>')
def test_span_around_newline(self): source = 'one<span fontStyle="italic"><br/></span>two' subs = SubtitleSet('en') subs.append_subtitle(0, 1000, source, escape=False) items = subs.subtitle_items(mappings=WEBVTTGenerator.MAPPINGS) self.assertEqual(items[0].text, 'one<i>\n</i>two')
def test_regions(self): subs = SubtitleSet('en') sub = subs.append_subtitle(0, 1000, "test", region="top") generator = WEBVTTGenerator(subs) self.assertEqual(generator.format_cue_header(subs.subtitle_items()[0]), u'00:00:00.000 --> 00:00:01.000 line:1')