Event reimplementation

Implementation of events and edits
This commit is contained in:
Jamie Hardt
2018-12-24 13:25:21 -08:00
parent e0b7025fff
commit 8d3bef2c09
4 changed files with 121 additions and 76 deletions

View File

@@ -16,8 +16,24 @@ class TestParse(TestCase):
for fn, count in zip(files, counts):
edl = pycmx.parse_cmx3600(f"tests/edls/{fn}" )
actual = len(edl.events())
self.assertTrue( actual == count , f"expected {count} but found {actual}")
actual = len(list(edl.events ))
self.assertTrue( actual == count , f"expected {count} in file {fn} but found {actual}")
def test_events(self):
edl = pycmx.parse_cmx3600("tests/edls/TEST.edl")
events = list( edl.events )
self.assertEqual( int(events[0].number) , 1)
self.assertEqual( events[0].edits[0].source , "OY_HEAD_")
self.assertEqual( events[0].edits[0].clip_name , "HEAD LEADER MONO")
self.assertEqual( int(events[42].number) , 43)
self.assertEqual( events[42].edits[0].source , "TC_R1_V1")
self.assertEqual( events[42].edits[0].clip_name , "TC R1 V1.2 TEMP1 FX ST.WAV")
self.assertEqual( events[42].edits[1].source , "TC_R1_V6")
self.assertEqual( events[42].edits[1].clip_name , "TC R1 V6 TEMP2 ST FX.WAV")