[Python-checkins] r86684 - python/branches/py3k/Lib/unittest/test/test_discovery.py

michael.foord python-checkins at python.org
Mon Nov 22 11:41:27 CET 2010


Author: michael.foord
Date: Mon Nov 22 11:41:27 2010
New Revision: 86684

Log:
Improve test for 'python -m unittest' launching test discovery

Modified:
   python/branches/py3k/Lib/unittest/test/test_discovery.py

Modified: python/branches/py3k/Lib/unittest/test/test_discovery.py
==============================================================================
--- python/branches/py3k/Lib/unittest/test/test_discovery.py	(original)
+++ python/branches/py3k/Lib/unittest/test/test_discovery.py	Mon Nov 22 11:41:27 2010
@@ -223,15 +223,14 @@
         program = TestableTestProgram()
         program.module = None
 
-        args = []
+        self.called = False
         def do_discovery(argv):
-            args.extend(argv)
+            self.called = True
+            self.assertEqual(argv, [])
         program._do_discovery = do_discovery
         program.parseArgs(['something'])
-        self.assertEqual(args, [])
+        self.assertTrue(self.called)
 
-        program.parseArgs(['something'])
-        self.assertEqual(args, [])
 
     def test_command_line_handling_do_discovery_too_many_arguments(self):
         class Stop(Exception):


More information about the Python-checkins mailing list