Fix #6472. Typo in IfcTester test cases.

This commit is contained in:
Dion Moult
2025-04-01 17:56:51 +11:00
parent 31c9f60bca
commit c307871d37
+3 -2
View File
@@ -922,12 +922,13 @@ class TestProperty:
)
ifcopenshell.api.run("pset.edit_pset", ifc, pset=pset, properties={"Foo": ""})
facet = Property(propertySet="Foo_Bar", baseName="Foo", dataType="IFCLOGICAL")
facet = Property(propertySet="Foo_Bar", baseName="Foo", dataType="IFCLABEL")
run("An empty string is considered falsey and will not pass", facet=facet, inst=element, expected=False)
ifcopenshell.api.run("pset.edit_pset", ifc, pset=pset, properties={"Foo": ifc.createIfcLogical("UNKNOWN")})
facet = Property(propertySet="Foo_Bar", baseName="Foo", dataType="IFCDURATION")
facet = Property(propertySet="Foo_Bar", baseName="Foo", dataType="IFCLOGICAL")
run("A logical unknown is considered falsey and will not pass", facet=facet, inst=element, expected=False)
ifcopenshell.api.run("pset.edit_pset", ifc, pset=pset, properties={"Foo": ifc.createIfcDuration("P0D")})
facet = Property(propertySet="Foo_Bar", baseName="Foo", dataType="IFCDURATION")
run("A zero duration will pass", facet=facet, inst=element, expected=True)
facet = Property(propertySet="Foo_Bar", baseName="Foo", dataType="IFCBOOLEAN")
ifcopenshell.api.run("pset.edit_pset", ifc, pset=pset, properties={"Foo": ifc.createIfcBoolean(True)})