diff --git a/CHANGELOG.md b/CHANGELOG.md index fbba7206284a..73ad9e9275f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - `[@jest/test-sequencer]` Make sure sharding does not produce empty groups ([#13476](https://github.com/facebook/jest/pull/13476)) - `[jest-circus]` Test marked as `todo` are shown as todo when inside a focussed describe ([#13504](https://github.com/facebook/jest/pull/13504)) - `[jest-mock]` Ensure mock resolved and rejected values are promises from correct realm ([#13503](https://github.com/facebook/jest/pull/13503)) +- `[jest-snapshot]` Don't highlight passing asymmetric property matchers in snapshot diff ([#13480](https://github.com/facebook/jest/issues/13480)) ### Chore & Maintenance diff --git a/packages/jest-matcher-utils/src/index.ts b/packages/jest-matcher-utils/src/index.ts index 99c35101c46c..94ae0d1acc7c 100644 --- a/packages/jest-matcher-utils/src/index.ts +++ b/packages/jest-matcher-utils/src/index.ts @@ -407,19 +407,19 @@ const shouldPrintDiff = (actual: unknown, expected: unknown) => { return true; }; -export const replaceMatchedToAsymmetricMatcher = ( +export function replaceMatchedToAsymmetricMatcher( replacedExpected: unknown, replacedReceived: unknown, expectedCycles: Array, receivedCycles: Array, -): {replacedExpected: unknown; replacedReceived: unknown} => { +): {replacedExpected: unknown; replacedReceived: unknown} { return _replaceMatchedToAsymmetricMatcher( deepCyclicCopyReplaceable(replacedExpected), deepCyclicCopyReplaceable(replacedReceived), expectedCycles, receivedCycles, ); -}; +} function _replaceMatchedToAsymmetricMatcher( replacedExpected: unknown,