From 3bb6b7a5cd0019afd561e32c06b2dedae8cc3e23 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Sat, 4 Apr 2009 16:46:24 +0000 Subject: [PATCH] mark dictionary assertElementsSame test as an expected failure --- Lib/test/test_unittest.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Lib/test/test_unittest.py b/Lib/test/test_unittest.py index a9e84506d3..5e601d0711 100644 --- a/Lib/test/test_unittest.py +++ b/Lib/test/test_unittest.py @@ -2392,6 +2392,8 @@ class Test_TestCase(TestCase, TestEquality, TestHashing): self.assertRaises(self.failureException, self.assertEqual, a, b, msg='foo') + # The fact that dictionaries are unorderable breaks this test for them. + @expectedFailure def testEquality(self): self.assertListEqual([], []) self.assertTupleEqual((), ()) @@ -2454,6 +2456,7 @@ class Test_TestCase(TestCase, TestEquality, TestHashing): # Test that sequences of unhashable objects can be tested for sameness: self.assertSameElements([[1, 2], [3, 4]], [[3, 4], [1, 2]]) + self.assertSameElements([{'a': 1}, {'b': 2}], [{'b': 2}, {'a': 1}]) self.assertRaises(self.failureException, self.assertSameElements, [[1]], [[2]]) -- 2.50.1