Fix IFCTester handling of falsey properties

This commit is contained in:
Dion Moult
2022-08-11 16:37:46 +10:00
parent a5b1a96dfd
commit 7867c71b6e
4 changed files with 10 additions and 3 deletions
+4
View File
@@ -840,6 +840,10 @@ class TestProperty:
run("", facet=facet, inst=element, expected=False)
ifcopenshell.api.run("pset.edit_pset", ifc, pset=pset, properties={"Foo": "Bar"})
run("", facet=facet, inst=element, expected=True)
ifcopenshell.api.run("pset.edit_pset", ifc, pset=pset, properties={"Foo": ifc.createIfcBoolean(True)})
run("", facet=facet, inst=element, expected=True)
ifcopenshell.api.run("pset.edit_pset", ifc, pset=pset, properties={"Foo": False})
run("", facet=facet, inst=element, expected=True)
# A simple value checks an exact case-sensitive match
facet = Property(propertySet="Foo_Bar", name="Foo", value="Bar")