From 88f3a7a65946617a61c2d1b8aa8348a6c95f99b7 Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Tue, 16 Dec 2025 09:23:46 -0800 Subject: [PATCH] Added unit test for new parsing functionality --- tests/test_parse.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/test_parse.py b/tests/test_parse.py index b237678..c468d78 100644 --- a/tests/test_parse.py +++ b/tests/test_parse.py @@ -123,3 +123,17 @@ class TestParse(TestCase): events = list(edl.events) self.assertEqual(len(events), 2839) + + def test_issue14(self): + with open("tests/edls/ISSUE_14_conform_edl_issue_03.edl", "r") as f: + edl = pycmx.parse_cmx3600(f) + + for event in edl.events: + if event.number == 42: + self.assertEqual(len(event.edits), 1) + self.assertEqual(event.edits[0].source, + "M018C0005_240925_1F4L13") + self.assertEqual(event.edits[0].transition.kind, + pycmx.Transition.Cut) + self.assertEqual(event.edits[0].source_in, + "18:44:20:12")