added more tests for SRTFormatter
This commit is contained in:
parent
a78f493386
commit
88bab9e77c
|
@ -29,7 +29,7 @@ class TestFormatters(TestCase):
|
|||
with self.assertRaises(NotImplementedError):
|
||||
Formatter().format_transcripts([self.transcript])
|
||||
|
||||
def test_srt_formatter(self):
|
||||
def test_srt_formatter_starting(self):
|
||||
content = SRTFormatter().format_transcript(self.transcript)
|
||||
lines = content.split('\n')
|
||||
|
||||
|
@ -37,6 +37,19 @@ class TestFormatters(TestCase):
|
|||
self.assertEqual(lines[0], "1")
|
||||
self.assertEqual(lines[1], "00:00:00,000 --> 00:00:01,500")
|
||||
|
||||
def test_srt_formatter_middle(self):
|
||||
content = SRTFormatter().format_transcript(self.transcript)
|
||||
lines = content.split('\n')
|
||||
|
||||
#test middle lines
|
||||
self.assertEqual(lines[4], "2")
|
||||
self.assertEqual(lines[5], "00:00:01,500 --> 00:00:02,500")
|
||||
self.assertEqual(lines[6], self.transcript[1]['text'])
|
||||
|
||||
def test_srt_formatter_ending(self):
|
||||
content = SRTFormatter().format_transcript(self.transcript)
|
||||
lines = content.split('\n')
|
||||
|
||||
# test end lines
|
||||
self.assertEqual(lines[-2], self.transcript[-1]['text'])
|
||||
self.assertEqual(lines[-1], "")
|
||||
|
|
Loading…
Reference in New Issue