[Python-checkins] r86942 - in python/branches/release27-maint: Lib/test/test_csv.py

eric.araujo python-checkins at python.org
Thu Dec 2 23:35:10 CET 2010


Author: eric.araujo
Date: Thu Dec  2 23:35:10 2010
New Revision: 86942

Log:
Merged revisions 86940 via svnmerge from 
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r86940 | eric.araujo | 2010-12-02 23:16:19 +0100 (jeu., 02 déc. 2010) | 2 lines
  
  Fix wrong test code in test_csv (#10602)
........


Modified:
   python/branches/release27-maint/   (props changed)
   python/branches/release27-maint/Lib/test/test_csv.py

Modified: python/branches/release27-maint/Lib/test/test_csv.py
==============================================================================
--- python/branches/release27-maint/Lib/test/test_csv.py	(original)
+++ python/branches/release27-maint/Lib/test/test_csv.py	Thu Dec  2 23:35:10 2010
@@ -326,22 +326,17 @@
         expected_dialects = csv.list_dialects() + [name]
         expected_dialects.sort()
         csv.register_dialect(name, myexceltsv)
-        try:
-            self.assertTrue(csv.get_dialect(name).delimiter, '\t')
-            got_dialects = csv.list_dialects()
-            got_dialects.sort()
-            self.assertEqual(expected_dialects, got_dialects)
-        finally:
-            csv.unregister_dialect(name)
+        self.addCleanup(csv.unregister_dialect, name)
+        self.assertEqual(csv.get_dialect(name).delimiter, '\t')
+        got_dialects = sorted(csv.list_dialects())
+        self.assertEqual(expected_dialects, got_dialects)
 
     def test_register_kwargs(self):
         name = 'fedcba'
         csv.register_dialect(name, delimiter=';')
-        try:
-            self.assertTrue(csv.get_dialect(name).delimiter, '\t')
-            self.assertTrue(list(csv.reader('X;Y;Z', name)), ['X', 'Y', 'Z'])
-        finally:
-            csv.unregister_dialect(name)
+        self.addCleanup(csv.unregister_dialect, name)
+        self.assertEqual(csv.get_dialect(name).delimiter, ';')
+        self.assertEqual([['X', 'Y', 'Z']], list(csv.reader(['X;Y;Z'], name)))
 
     def test_incomplete_dialect(self):
         class myexceltsv(csv.Dialect):


More information about the Python-checkins mailing list