mirror of
https://github.com/python/cpython
synced 2024-09-04 15:56:13 +00:00
gh-96408: Test set operation on items dict view. (GH-96438)
This commit is contained in:
parent
7b01ce7953
commit
02dbb362d3
|
@ -170,6 +170,10 @@ def test_items_set_operations(self):
|
|||
{('a', 1), ('b', 2)})
|
||||
self.assertEqual(d1.items() & set(d2.items()), {('b', 2)})
|
||||
self.assertEqual(d1.items() & set(d3.items()), set())
|
||||
self.assertEqual(d1.items() & (("a", 1), ("b", 2)),
|
||||
{('a', 1), ('b', 2)})
|
||||
self.assertEqual(d1.items() & (("a", 2), ("b", 2)), {('b', 2)})
|
||||
self.assertEqual(d1.items() & (("d", 4), ("e", 5)), set())
|
||||
|
||||
self.assertEqual(d1.items() | d1.items(),
|
||||
{('a', 1), ('b', 2)})
|
||||
|
@ -183,12 +187,23 @@ def test_items_set_operations(self):
|
|||
{('a', 1), ('a', 2), ('b', 2)})
|
||||
self.assertEqual(d1.items() | set(d3.items()),
|
||||
{('a', 1), ('b', 2), ('d', 4), ('e', 5)})
|
||||
self.assertEqual(d1.items() | (('a', 1), ('b', 2)),
|
||||
{('a', 1), ('b', 2)})
|
||||
self.assertEqual(d1.items() | (('a', 2), ('b', 2)),
|
||||
{('a', 1), ('a', 2), ('b', 2)})
|
||||
self.assertEqual(d1.items() | (('d', 4), ('e', 5)),
|
||||
{('a', 1), ('b', 2), ('d', 4), ('e', 5)})
|
||||
|
||||
self.assertEqual(d1.items() ^ d1.items(), set())
|
||||
self.assertEqual(d1.items() ^ d2.items(),
|
||||
{('a', 1), ('a', 2)})
|
||||
self.assertEqual(d1.items() ^ d3.items(),
|
||||
{('a', 1), ('b', 2), ('d', 4), ('e', 5)})
|
||||
self.assertEqual(d1.items() ^ (('a', 1), ('b', 2)), set())
|
||||
self.assertEqual(d1.items() ^ (("a", 2), ("b", 2)),
|
||||
{('a', 1), ('a', 2)})
|
||||
self.assertEqual(d1.items() ^ (("d", 4), ("e", 5)),
|
||||
{('a', 1), ('b', 2), ('d', 4), ('e', 5)})
|
||||
|
||||
self.assertEqual(d1.items() - d1.items(), set())
|
||||
self.assertEqual(d1.items() - d2.items(), {('a', 1)})
|
||||
|
@ -196,6 +211,9 @@ def test_items_set_operations(self):
|
|||
self.assertEqual(d1.items() - set(d1.items()), set())
|
||||
self.assertEqual(d1.items() - set(d2.items()), {('a', 1)})
|
||||
self.assertEqual(d1.items() - set(d3.items()), {('a', 1), ('b', 2)})
|
||||
self.assertEqual(d1.items() - (('a', 1), ('b', 2)), set())
|
||||
self.assertEqual(d1.items() - (("a", 2), ("b", 2)), {('a', 1)})
|
||||
self.assertEqual(d1.items() - (("d", 4), ("e", 5)), {('a', 1), ('b', 2)})
|
||||
|
||||
self.assertFalse(d1.items().isdisjoint(d1.items()))
|
||||
self.assertFalse(d1.items().isdisjoint(d2.items()))
|
||||
|
|
Loading…
Reference in a new issue