mirror of
https://github.com/python/cpython.git
synced 2025-11-02 19:12:55 +00:00
test_dictviews: Add testcase for dictviews_sub (GH-16660)
This commit is contained in:
parent
10cd00a9e3
commit
e53c5800df
1 changed files with 2 additions and 0 deletions
|
|
@ -219,11 +219,13 @@ class DictSetTest(unittest.TestCase):
|
||||||
self.assertEqual(origin.keys() & iter([1, 2]), {1})
|
self.assertEqual(origin.keys() & iter([1, 2]), {1})
|
||||||
self.assertEqual(origin.keys() | iter([1, 2]), {1, 2, 3})
|
self.assertEqual(origin.keys() | iter([1, 2]), {1, 2, 3})
|
||||||
self.assertEqual(origin.keys() ^ iter([1, 2]), {2, 3})
|
self.assertEqual(origin.keys() ^ iter([1, 2]), {2, 3})
|
||||||
|
self.assertEqual(origin.keys() - iter([1, 2]), {3})
|
||||||
|
|
||||||
items = origin.items()
|
items = origin.items()
|
||||||
self.assertEqual(items & iter([(1, 2)]), {(1, 2)})
|
self.assertEqual(items & iter([(1, 2)]), {(1, 2)})
|
||||||
self.assertEqual(items ^ iter([(1, 2)]), {(3, 4)})
|
self.assertEqual(items ^ iter([(1, 2)]), {(3, 4)})
|
||||||
self.assertEqual(items | iter([(1, 2)]), {(1, 2), (3, 4)})
|
self.assertEqual(items | iter([(1, 2)]), {(1, 2), (3, 4)})
|
||||||
|
self.assertEqual(items - iter([(1, 2)]), {(3, 4)})
|
||||||
|
|
||||||
def test_recursive_repr(self):
|
def test_recursive_repr(self):
|
||||||
d = {}
|
d = {}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue