From fcddbe7e09e0bb1b25119fe29451deaab531551a Mon Sep 17 00:00:00 2001 From: Alexander Schlemmer <a.schlemmer@indiscale.com> Date: Thu, 13 Feb 2025 15:25:19 +0100 Subject: [PATCH] TST: made test_zipfile_minimal more general --- unittests/test_zipfile_converter.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/unittests/test_zipfile_converter.py b/unittests/test_zipfile_converter.py index 22e4f2e..451d23c 100644 --- a/unittests/test_zipfile_converter.py +++ b/unittests/test_zipfile_converter.py @@ -97,15 +97,26 @@ match: .*$ children = zip_conv.create_children(GeneralStore(), zipfile) assert len(children) == 2 - assert children[1].name == "empty.txt" + + file_obj = None + dir_obj = None + for ch in children: + if isinstance(ch, File): + file_obj = ch + elif isinstance(ch, Directory): + dir_obj = ch + else: + assert False + assert file_obj is not None and dir_obj is not None + assert file_obj.name == "empty.txt" dir_conv = DirectoryConverter(yaml.safe_load(""" type: Directory match: ^folder$ """), "TestDirectory", converter_registry) - match = dir_conv.match(children[0]) + match = dir_conv.match(dir_obj) assert match is not None - children = dir_conv.create_children(GeneralStore(), children[0]) + children = dir_conv.create_children(GeneralStore(), dir_obj) assert len(children) == 3 for i in range(3): assert isinstance(children[i], File) -- GitLab