def test_subtraction_non_default_base(self): tc1 = TimeCode(frames=10, base=10) tc2 = TimeCode(frames=5, base=10) new_tc = tc1 - tc2 self.assertEquals(new_tc.base(), tc1.base()) self.assertEquals(new_tc.frames(), 5)
def test_addition_non_default_base(self): tc1 = TimeCode(frames=25, base=30) tc2 = TimeCode(frames=24, base=30) new_tc = tc1 + tc2 self.assertEquals(new_tc.base(), tc1.base()) self.assertEquals(new_tc.frames(), 49)
def test_frames_tc_frames_empty(self): tc = TimeCode(tc="00:00:00:12", frames=0) self.assertEquals(tc.base(), 24) self.assertEquals(tc._frames, 12)
def test_frames_tc_tc_empty(self): tc = TimeCode(tc="00:00:00:00", frames=2) self.assertEquals(tc.base(), 24) self.assertEquals(tc._frames, 2)
def test_tc(self): tc = TimeCode(tc="00:00:01:00") self.assertEquals(tc.base(), 24) self.assertEquals(tc._frames, 24)
def test_frames(self): tc = TimeCode(frames=20) self.assertEquals(tc.base(), 24) self.assertEquals(tc._frames, 20)
def test_base(self): tc = TimeCode(base=30) self.assertEquals(tc.base(), 30) self.assertEquals(tc._frames, 0)