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