array
$states,
string
$operator,
string
$productState,
bool
$expected ): void
{ $this->rule->
assign([ 'operator' =>
$operator,
'productState' =>
$productState,
]);
$match =
$this->rule->
match(new LineItemScope( $this->
createLineItemWithStates($states),
$this->
createMock(SalesChannelContext::
class) ));
static::
assertSame($expected,
$match);
} /**
* @dataProvider caseDataProvider
*
* @param array<int, string> $states
*/