Fix-up mapping equality tests to include both keys and values
diff --git a/Lib/_abcoll.py b/Lib/_abcoll.py
index 9bcaae9..8090b84 100644
--- a/Lib/_abcoll.py
+++ b/Lib/_abcoll.py
@@ -379,10 +379,10 @@
         return ValuesView(self)
 
     def __eq__(self, other):
-        return set(self) == set(other)
+        return dict(self.items()) == dict(other.items())
 
     def __ne__(self, other):
-        return set(self) != set(other)
+        return dict(self.items()) != dict(other.items())
 
 class MappingView(metaclass=ABCMeta):