Example #1
0
    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)
Example #2
0
    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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 def test_tc(self):
     tc = TimeCode(tc="00:00:01:00")
     self.assertEquals(tc.base(), 24)
     self.assertEquals(tc._frames, 24)
Example #6
0
 def test_frames(self):
     tc = TimeCode(frames=20)
     self.assertEquals(tc.base(), 24)
     self.assertEquals(tc._frames, 20)
Example #7
0
 def test_base(self):
     tc = TimeCode(base=30)
     self.assertEquals(tc.base(), 30)
     self.assertEquals(tc._frames, 0)