cpython: 0152152b09d0 (original) (raw)

--- a/Lib/test/test_dictviews.py +++ b/Lib/test/test_dictviews.py @@ -112,6 +112,13 @@ class DictSetTest(unittest.TestCase): self.assertEqual(d1.viewkeys() ^ set(d3.viewkeys()), {'a', 'b', 'd', 'e'})

+ def test_items_set_operations(self): d1 = {'a': 1, 'b': 2} d2 = {'a': 2, 'b': 2} @@ -144,6 +151,14 @@ class DictSetTest(unittest.TestCase): self.assertEqual(d1.viewitems() ^ d3.viewitems(), {('a', 1), ('b', 2), ('d', 4), ('e', 5)})

+ def test_recursive_repr(self): d = {} d[42] = d.viewvalues()

--- a/Misc/ACKS +++ b/Misc/ACKS @@ -1042,6 +1042,7 @@ David Turner Stephen Turner Theodore Turocy Bill Tutt +Fraser Tweedale Doobee R. Tzeck Eren Türkay Lionel Ulmer

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -142,6 +142,9 @@ IDLE Tests ----- +- Issue #18357: add tests for dictview set difference.