'not equal / match' =>
[[State::IS_PHYSICAL
], Rule::OPERATOR_NEQ, State::IS_DOWNLOAD, true
],
'not equal / no match' =>
[[State::IS_PHYSICAL, State::IS_DOWNLOAD
], Rule::OPERATOR_NEQ, State::IS_DOWNLOAD, false
],
];
} /**
* @param array<int, string> $states
*/
private function createLineItemWithStates(array
$states): LineItem
{ return (new LineItem(Uuid::
randomHex(), LineItem::PRODUCT_LINE_ITEM_TYPE
)) ->
setGood(true
) ->
setStates($states);
}}