def test_fpsDoesntChangeEndWhenItIsNone(self): sub = Subtitle(start = FrameTimeMock(14)) sub.fps = 9 self.assertIsNone(sub.end)
def test_fpsCorrectlyChangesFpsForEnd(self): ftStart = FrameTimeMock(12) ftEnd = FrameTimeMock(12) sub = Subtitle(start = ftStart, end = ftEnd) sub.fps = 23 self.assertEqual(23, sub.end.fps)
def test_fpsDoesntChangeStartWhenItIsNone(self): sub = Subtitle(end = FrameTimeMock(13)) sub.fps = 10 self.assertIsNone(sub.start)
def test_fpsCorrectlyChangesFpsForStart(self): ftStart = FrameTimeMock(10) ftEnd = FrameTimeMock(10) sub = Subtitle(start = ftStart, end = ftEnd) sub.fps = 25 self.assertEqual(25, sub.start.fps)