public static function contextHashProvider(): \Generator
{ yield 'tax state considered for hash' =>
[ (new DummyContext())->
setTaxStateFluent(CartPrice::TAX_STATE_NET
),
];
yield 'currency id considered for hash' =>
[ (new DummyContext())->
setCurrencyId('foo'
),
];
yield 'sales channel id considered for hash' =>
[ (new DummyContext())->
setSalesChannelId('foo'
),
];
yield 'language id chain considered for hash' =>
[ (new DummyContext())->
setLanguageChain(['foo'
]),
];
yield 'version considered for hash' =>
[ (new DummyContext())->
setVersionId('foo'
),
];
yield 'rounding mode considered for hash' =>
[ (