-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
toMatchObject() fails on circular objects (RangeError) #8663
Labels
Comments
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 13, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 13, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 13, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 13, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 13, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 14, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 15, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 15, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 18, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 18, 2019
lucasfcosta
added a commit
to lucasfcosta/jest
that referenced
this issue
Jul 18, 2019
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
🐛 Bug Report
Calling
expect().toMatchObject()
throws with a Range Error (Maximum call stack size exceeded) when the expected and actual objects both contain circular references.To Reproduce
The commit 0974497 in my fork adds a test case for the broken behavior.
Expected behavior
In the above example, I'd expect both
expect()
-chains to returnundefined
and not throw anything (sinceobj
is a valid subset of itself).Link to repl or repo
https://repl.it/repls/RosyRipeKey
Run
npx envinfo --preset jest
The text was updated successfully, but these errors were encountered: