Fix this test. How could it ever have worked?!
authorGuido van Rossum <guido@python.org>
Wed, 29 Aug 2007 02:57:31 +0000 (02:57 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 29 Aug 2007 02:57:31 +0000 (02:57 +0000)
Lib/test/test_shelve.py

index f8fcda9754dd0cc0934050ef591466e031cbb087..e5d19f5c85ee39ca5e4d7149406bf7f11a9d3ba2 100644 (file)
@@ -25,7 +25,7 @@ class byteskeydict(DictMixin):
 
     def iterkeys(self):
         for k in self.d.keys():
-            yield k.decode("latin-1")
+            yield k.encode("latin-1")
 
     def keys(self):
         return list(self.iterkeys())
@@ -79,7 +79,8 @@ class TestCase(unittest.TestCase):
         s.close()
 
         self.assertEqual(len(d1), 1)
-        self.assertNotEqual(d1, d2)
+        self.assertEqual(len(d2), 1)
+        self.assertNotEqual(d1.items(), d2.items())
 
     def test_mutable_entry(self):
         d1 = byteskeydict()