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