(element, ifc_class, is_exact=False)
| 59 | |
| 60 | |
| 61 | def assert_type(element, ifc_class, is_exact=False): |
| 62 | if is_exact: |
| 63 | assert element.is_a() == ifc_class, _("The element {} is an {} instead of {}.").format( |
| 64 | element, element.is_a(), ifc_class |
| 65 | ) |
| 66 | else: |
| 67 | assert element.is_a(ifc_class), _("The element {} is an {} instead of {}.").format( |
| 68 | element, element.is_a(), ifc_class |
| 69 | ) |
| 70 | |
| 71 | |
| 72 | def assert_attribute(element, name, value=None): |