def test_as_but_no_rate(self): tv = TimeValue(TimeOffset(4)) with self.assertRaises(ValueError): tv.as_count() tv = TimeValue(100) with self.assertRaises(ValueError): tv.as_timeoffset()
def test_as_count(self): tv = TimeValue(100) ct = tv.as_count() self.assertEqual(ct, 100) tv = TimeValue(TimeOffset(4), rate=Fraction(25)) ct = tv.as_count() self.assertEqual(ct, 100)