Пример #1
0
 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>')
Пример #2
0
 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')
Пример #3
0
 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')
Пример #4
0
 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')
Пример #5
0
 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>')
Пример #6
0
 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')