Beispiel #1
0
 def test_changeDisallowsChangingEndToNone(self):
     ft = FrameTimeMock(19)
     sub = Subtitle(end = ft)
     sub.change(end = None)
     self.assertEqual(ft, sub.end)
Beispiel #2
0
 def test_changeTextCorrectly(self):
     sub = Subtitle(text = "string")
     sub.change(text = "Subtitle")
     self.assertEqual("Subtitle", sub.text)
Beispiel #3
0
 def test_changeDisallowsChangingStartToNone(self):
     ft = FrameTimeMock(17)
     sub = Subtitle(start = ft)
     sub.change(start = None)
     self.assertEqual(ft, sub.start)
Beispiel #4
0
 def test_changeEndCorrectly(self):
     sub = Subtitle(end = FrameTimeMock(11))
     ft = FrameTimeMock(14)
     sub.change(end = ft)
     self.assertEqual(ft, sub.end)
Beispiel #5
0
 def test_changeStartCorrectly(self):
     sub = Subtitle(start = FrameTimeMock(10))
     ft = FrameTimeMock(15)
     sub.change(start = ft)
     self.assertEqual(ft, sub.start)
Beispiel #6
0
 def test_SubtitleDisallowSettingStartAndEndWithDifferentFpsValues(self):
     sub = Subtitle(start = FrameTimeMock(17), end = FrameTimeMock(17))
     with self.assertRaises(ValueError):
         sub.change(start = FrameTimeMock(37), end = FrameTimeMock(26))
Beispiel #7
0
 def test_SubtitleDisallowChangingEndToADifferentFpsThanStart(self):
     sub = Subtitle(start = FrameTimeMock(15), end = FrameTimeMock(15))
     with self.assertRaises(ValueError):
         sub.change(end = FrameTimeMock(29))
Beispiel #8
0
 def test_changeDisallowsChangingTextToNone(self):
     sub = Subtitle(text = "My Subtitle")
     sub.change(text = None)
     self.assertEqual("My Subtitle", sub.text)