From cb306a77c8e86267db53684ce5f32d28025d003e Mon Sep 17 00:00:00 2001 From: Tom Dyas Date: Wed, 27 Oct 2021 23:05:16 -0400 Subject: [PATCH] add failing test for FrozenDict equality issue [ci skip-rust] --- src/python/pants/util/frozendict_test.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/python/pants/util/frozendict_test.py b/src/python/pants/util/frozendict_test.py index 35c8cc7e1fc..3ccb8f70006 100644 --- a/src/python/pants/util/frozendict_test.py +++ b/src/python/pants/util/frozendict_test.py @@ -98,6 +98,13 @@ def test_eq() -> None: assert fd1 != d1 +@pytest.mark.xfail(reason="FrozenDict equality broken for different insertion orders.") +def test_eq_different_orders() -> None: + fd1 = FrozenDict({"a": 0, "b": 1}) + fd2 = FrozenDict({"b": 1, "a": 0}) + assert fd1 == fd2 + + def test_lt() -> None: d = {"a": 0, "b": 1} assert FrozenDict(d) < FrozenDict({"a": 1, "b": 2})