コード例 #1
0
    def setUp(self):
        test_content = StringIO(u"""
<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"><body><div>
<p begin="00:00:10" end="00:00:12">Hi, I&#39;m Emily from Nomensa</p>
<p begin="00:00:12" end="00:00:15">and today I&#39;m going to be talking
about the order of content on your pages.</p>
<p begin="00:00:16" end="00:00:22">Making sure the content on your web pages is
presented logically is a really important part of web accessibility.</p>
<p begin="00:00:23" end="00:00:25">Page content should be ordered so it makes</p>
</div></body></tt>""")
        self.reader = Reader(test_content)
コード例 #2
0
    def setUp(self):
        test_content = StringIO(u"""
<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"><body><div>
<p begin="00:00:10" end="00:00:12">Hi, I&#39;m Emily from Nomensa</p>
<p begin="00:00:12" end="00:00:15">and today I&#39;m going to be talking
about the order of content on your pages.</p>
<p begin="00:00:16" end="00:00:22">Making sure the content on your web pages is
presented logically is a really important part of web accessibility.</p>
<p begin="00:00:23" end="00:00:25">Page content should be ordered so it makes</p>
</div></body></tt>""")
        self.reader = Reader(test_content)
コード例 #3
0
class TestTTMLReader(unittest.TestCase):
    def setUp(self):
        test_content = StringIO(u"""
<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"><body><div>
<p begin="00:00:10" end="00:00:12">Hi, I&#39;m Emily from Nomensa</p>
<p begin="00:00:12" end="00:00:15">and today I&#39;m going to be talking
about the order of content on your pages.</p>
<p begin="00:00:16" end="00:00:22">Making sure the content on your web pages is
presented logically is a really important part of web accessibility.</p>
<p begin="00:00:23" end="00:00:25">Page content should be ordered so it makes</p>
</div></body></tt>""")
        self.reader = Reader(test_content)

    def test_read(self):
        captions = self.reader.read()
        self.assertTrue(len(captions), 4)
        first = captions[0]
        self.assertEqual(first.start.strftime('%H:%M:%S'), '00:00:10')
        self.assertEqual(first.end.strftime('%H:%M:%S'), '00:00:12')
        duration = first.duration
        self.assertEqual(first.duration.seconds, 2)
        self.assertTrue(not hasattr(first.duration, 'minutes'))
        self.assertEqual(first.text, u"Hi, I'm Emily from Nomensa")
コード例 #4
0
class TestTTMLReader(unittest.TestCase):
    def setUp(self):
        test_content = StringIO(u"""
<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"><body><div>
<p begin="00:00:10" end="00:00:12">Hi, I&#39;m Emily from Nomensa</p>
<p begin="00:00:12" end="00:00:15">and today I&#39;m going to be talking
about the order of content on your pages.</p>
<p begin="00:00:16" end="00:00:22">Making sure the content on your web pages is
presented logically is a really important part of web accessibility.</p>
<p begin="00:00:23" end="00:00:25">Page content should be ordered so it makes</p>
</div></body></tt>""")
        self.reader = Reader(test_content)

    def test_read(self):
        captions = self.reader.read()
        self.assertTrue(len(captions), 4)
        first = captions[0]
        self.assertEqual(first.start.strftime('%H:%M:%S'), '00:00:10')
        self.assertEqual(first.end.strftime('%H:%M:%S'), '00:00:12')
        duration = first.duration
        self.assertEqual(first.duration.seconds, 2)
        self.assertTrue(not hasattr(first.duration, 'minutes'))
        self.assertEqual(first.text, u"Hi, I'm Emily from Nomensa")