import unittest from fractions import Fraction from ptulsconv.docparser.doc_entity import HeaderDescriptor class DocParserTestCase(unittest.TestCase): def test_header(self): header = HeaderDescriptor( session_name="Test Session", sample_rate=48000.0, bit_depth=24, start_timecode="00:59:52:00", timecode_format="30", timecode_drop_frame=False, count_audio_tracks=0, count_clips=0, count_files=0, ) self.assertEqual(header.session_name, "Test Session") self.assertEqual(header.start_time, Fraction((59 * 60 + 52) * 30, 30)) if __name__ == "__main__": unittest.main()