iequals incorrectly returns True when comparing iterables of different lengths with equality-wildcard objects
iequals incorrectly returns True when comparing iterables of different lengths with equality-wildcard objects: a task in repo2rlenv-swe-next (Harbor dataset). When using iequals to compare two iterables of different lengths, it can incorrectly return True if one of the iterables contains an object…
The task
When using `iequals` to compare two iterables of different lengths, it can incorrectly return `True` if one of the iterables contains an object that compares equal to everything (such as `unittest.mock.ANY`).
Part of FineEnvs/repo2rlenv-swe-next.