From b1843ce781893b1bc81c061702f2a96a3805345a Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 27 Mar 2023 17:36:06 +1100 Subject: [PATCH] Fix IfcTester bug which did not consider null enumeration values --- src/ifctester/ifctester/facet.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ifctester/ifctester/facet.py b/src/ifctester/ifctester/facet.py index eb81badc34..7ede3430a7 100644 --- a/src/ifctester/ifctester/facet.py +++ b/src/ifctester/ifctester/facet.py @@ -555,6 +555,10 @@ class Property(Facet): ifcopenshell.util.unit.si_type_names[unit.UnitType], ) elif prop_entity.is_a("IfcPropertyEnumeratedValue"): + if not prop_entity.EnumerationValues: + is_pass = False + reason = {"type": "NOVALUE"} + break data_type = prop_entity.EnumerationValues[0].is_a() if data_type != self.measure: is_pass = False