Issue #24286: Register dict views with the MappingView ABCs.
diff --git a/Lib/test/test_collections.py b/Lib/test/test_collections.py
index cd27227..09b5c54 100644
--- a/Lib/test/test_collections.py
+++ b/Lib/test/test_collections.py
@@ -1286,6 +1286,10 @@
self.assertEqual(list(od.viewvalues()), [None for k in s])
self.assertEqual(list(od.viewitems()), [(k, None) for k in s])
+ # See http://bugs.python.org/issue24286
+ self.assertEqual(od.viewkeys(), dict(od).viewkeys())
+ self.assertEqual(od.viewitems(), dict(od).viewitems())
+
def test_override_update(self):
# Verify that subclasses can override update() without breaking __init__()
class MyOD(OrderedDict):