Files
IfcOpenShell/src/ifcopenshell-python/test
Petru Conduraru f761156dea Selector: negate list comparisons as an aggregate #8129
compare() recursed into list values passing the negated comparison through,
so != meant "at least one item differs" and both = and != matched the same
elements on any multi-valued property (e.g. an enumerated property with two
values selected). Strip the negation for the per-item comparison and negate
the aggregate instead, so != means "no item equals" and stays the complement
of =. The same applies to !*=.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
(cherry picked from commit 209c44db83)
2026-07-25 23:18:33 +10:00
..
2022-07-20 19:17:52 +02:00
2025-12-19 18:53:14 +05:00
2026-05-06 11:41:43 +02:00
2025-12-19 18:53:14 +05:00
2025-12-19 18:53:14 +05:00
2025-12-19 18:53:14 +05:00
2026-05-18 19:25:13 +02:00
2026-01-26 17:13:18 +05:00
2025-12-19 18:53:14 +05:00
2025-12-19 18:53:14 +05:00