From e9d86253ec5a11e3d320a21a4ea638b4cddc0c43 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 16 Aug 2022 11:51:52 +1000 Subject: [PATCH] Minor fixes to IfcTester --- src/ifctester/ifctester/facet.py | 2 +- src/ifctester/ifctester/ids.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ifctester/ifctester/facet.py b/src/ifctester/ifctester/facet.py index 05cf1a7653..f310cd9eeb 100644 --- a/src/ifctester/ifctester/facet.py +++ b/src/ifctester/ifctester/facet.py @@ -125,7 +125,7 @@ class Entity(Facet): else: results = [] ifc_classes = [t for t in ifc_file.wrapped_data.types() if t.upper() == self.name] - [results.append(ifc_file.by_type(ifc_class, include_subtypes=False)) for ifc_class in ifc_classes] + [results.extend(ifc_file.by_type(ifc_class, include_subtypes=False)) for ifc_class in ifc_classes] if self.predefinedType: return [r for r in results if self(r)] return results diff --git a/src/ifctester/ifctester/ids.py b/src/ifctester/ifctester/ids.py index 4b8afaf3c5..b8a8cbb722 100644 --- a/src/ifctester/ifctester/ids.py +++ b/src/ifctester/ifctester/ids.py @@ -185,7 +185,8 @@ class Specification: if not isinstance(facets, list): facets = [facets] for facet_xml in facets: - facet = globals()[name.capitalize()]().parse(facet_xml) + name_capitalised = name[0].upper() + name[1:] + facet = globals()[name_capitalised]().parse(facet_xml) results.append(facet) return results