@@ -1402,9 +1402,11 @@ def test_richcompare(self):
14021402 self .assertFalse (mp1 == mp2 )
14031403 self .assertTrue (mp1 != mp2 )
14041404 self .assertTrue (mp1 == dt1 )
1405+ self .assertTrue (dt1 == mp1 )
14051406 self .assertTrue (mp1_2 == dt1 )
14061407 self .assertFalse (mp2 == dt1 )
14071408 self .assertTrue (mp2 != dt1 )
1409+ self .assertTrue (dt1 != mp2 )
14081410
14091411 msg = "not supported between instances of 'mappingproxy' and 'mappingproxy'"
14101412
@@ -1444,11 +1446,13 @@ def __contains__(self, item):
14441446 mp1_2 = self .mappingproxy (dt1 )
14451447 mp2 = self .mappingproxy ({'a' : 2 })
14461448
1449+ self .assertTrue (mp1 == mp1 )
14471450 self .assertTrue (mp1 == mp1_2 )
14481451 self .assertTrue (mp1 == dt1 )
14491452 self .assertTrue (mp1_2 == dt1 )
14501453 self .assertTrue (dt1 == mp1 )
14511454 self .assertTrue (dt1 == mp1_2 )
1455+ self .assertFalse (mp1 != mp1 )
14521456 self .assertFalse (mp2 == dt1 )
14531457 self .assertFalse (dt1 == mp2 )
14541458 self .assertFalse (mp1 != dt1 )
@@ -1460,6 +1464,7 @@ def __eq__(self, other):
14601464
14611465 leaked = mp1 == Evil ()
14621466 self .assertIs (type (leaked ), dict )
1467+ self .assertEqual (leaked , dt1 )
14631468
14641469 def test_richcompare_odict (self ):
14651470 od1 = OrderedDict (x = 1 , y = 2 )
0 commit comments