If someone is alread working at this, please ignore this mail: I just
picked because it was ease enough not to do while I wait some other
code to run at work.
I've created two patches to p3yk. They are two alternatives to fix the
broken test_dict.py:
test_dict_1.patch uses the same approach as test_dictviews.py:
transform the dict_view in a set.
test_dict_2.patch is an alternative: I'm not sure if the .items(),
.values() and .keys() should be covered two times (test_dict.py and
test_dictviews.py), so this solves the problem removing this tests
from test_dict.py.

--
EduardoOPadoan (eopadoan->altavix::com)
Bookmarks: http://del.icio.us/edcrypt
Index: test_dict.py
===================================================================
--- test_dict.py	(revisão 53776)
+++ test_dict.py	(cópia de trabalho)
@@ -19,7 +19,7 @@
 
     def test_keys(self):
         d = {}
-        self.assertEqual(d.keys(), [])
+        self.assertEqual(set(d.keys()), set())
         d = {'a': 1, 'b': 2}
         k = d.keys()
         self.assert_('a' in d)
@@ -29,18 +29,18 @@
 
     def test_values(self):
         d = {}
-        self.assertEqual(d.values(), [])
+        self.assertEqual(set(d.values()), set())
         d = {1:2}
-        self.assertEqual(d.values(), [2])
+        self.assertEqual(set(d.values()), {2})
 
         self.assertRaises(TypeError, d.values, None)
 
     def test_items(self):
         d = {}
-        self.assertEqual(d.items(), [])
+        self.assertEqual(set(d.items()), set())
 
         d = {1:2}
-        self.assertEqual(d.items(), [(1, 2)])
+        self.assertEqual(set(d.items()), {(1, 2)})
 
         self.assertRaises(TypeError, d.items, None)
 
Index: test_dict.py
===================================================================
--- test_dict.py	(revisão 53776)
+++ test_dict.py	(cópia de trabalho)
@@ -17,33 +17,6 @@
         self.assert_(bool({}) is False)
         self.assert_(bool({1: 2}) is True)
 
-    def test_keys(self):
-        d = {}
-        self.assertEqual(d.keys(), [])
-        d = {'a': 1, 'b': 2}
-        k = d.keys()
-        self.assert_('a' in d)
-        self.assert_('b' in d)
-
-        self.assertRaises(TypeError, d.keys, None)
-
-    def test_values(self):
-        d = {}
-        self.assertEqual(d.values(), [])
-        d = {1:2}
-        self.assertEqual(d.values(), [2])
-
-        self.assertRaises(TypeError, d.values, None)
-
-    def test_items(self):
-        d = {}
-        self.assertEqual(d.items(), [])
-
-        d = {1:2}
-        self.assertEqual(d.items(), [(1, 2)])
-
-        self.assertRaises(TypeError, d.items, None)
-
     def test_contains(self):
         d = {}
         self.assert_(not ('a' in d))
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to