Skip to content

Commit 27dc6db

Browse files
gh-98512: Add more tests for ValuesView (GH-98515)
(cherry picked from commit 29e027c) Co-authored-by: Nikita Sobolev <[email protected]>
1 parent b9e621b commit 27dc6db

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

Lib/test/test_collections.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1580,6 +1580,7 @@ def __len__(self):
15801580
containers = [
15811581
seq,
15821582
ItemsView({1: nan, 2: obj}),
1583+
KeysView({1: nan, 2: obj}),
15831584
ValuesView({1: nan, 2: obj})
15841585
]
15851586
for container in containers:
@@ -1843,6 +1844,8 @@ def test_MutableMapping_subclass(self):
18431844
mymap['red'] = 5
18441845
self.assertIsInstance(mymap.keys(), Set)
18451846
self.assertIsInstance(mymap.keys(), KeysView)
1847+
self.assertIsInstance(mymap.values(), Collection)
1848+
self.assertIsInstance(mymap.values(), ValuesView)
18461849
self.assertIsInstance(mymap.items(), Set)
18471850
self.assertIsInstance(mymap.items(), ItemsView)
18481851

Lib/test/test_dictviews.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,9 @@ def test_abc_registry(self):
320320
self.assertIsInstance(d.values(), collections.abc.ValuesView)
321321
self.assertIsInstance(d.values(), collections.abc.MappingView)
322322
self.assertIsInstance(d.values(), collections.abc.Sized)
323+
self.assertIsInstance(d.values(), collections.abc.Collection)
324+
self.assertIsInstance(d.values(), collections.abc.Iterable)
325+
self.assertIsInstance(d.values(), collections.abc.Container)
323326

324327
self.assertIsInstance(d.items(), collections.abc.ItemsView)
325328
self.assertIsInstance(d.items(), collections.abc.MappingView)

0 commit comments

Comments
 (0)