From 65c00f75dd0ec92e6382a6310381eabece4eb19a Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 13 Jan 2024 16:49:27 +1100 Subject: [PATCH] Minor test fix --- src/ifcopenshell-python/test/util/test_pset.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/ifcopenshell-python/test/util/test_pset.py b/src/ifcopenshell-python/test/util/test_pset.py index a953193b97..649967b296 100644 --- a/src/ifcopenshell-python/test/util/test_pset.py +++ b/src/ifcopenshell-python/test/util/test_pset.py @@ -46,6 +46,17 @@ class TestPsetQto: names = self.pset_qto.get_applicable_names("IfcWall") assert "Pset_WallCommon" in names names = self.pset_qto.get_applicable_names("IfcWallType") - assert len(names) == 6 + assert len(names) == 12 assert "Pset_WallCommon" in names assert "Qto_WallBaseQuantities" in names # Backported fix for IFC4 + + def test_getting_applicable_names_by_predefined_type(self): + names = self.pset_qto.get_applicable_names("IfcFurniture") + assert "Pset_FurnitureTypeTable" not in names + names = self.pset_qto.get_applicable_names("IfcFurniture", "TABLE") + assert "Pset_FurnitureTypeTable" in names + names = self.pset_qto.get_applicable_names("IfcFurnitureType", "TABLE") + assert "Pset_FurnitureTypeTable" in names + names = self.pset_qto.get_applicable_names("IfcFurnitureType" ) + names2 = self.pset_qto.get_applicable_names("IfcFurnitureType", "CUSTOM") + assert names == names2