Improve test for 'python -m unittest' launching test discovery
diff --git a/Lib/unittest/test/test_discovery.py b/Lib/unittest/test/test_discovery.py
index 7c24bf8..5dcbda4 100644
--- a/Lib/unittest/test/test_discovery.py
+++ b/Lib/unittest/test/test_discovery.py
@@ -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):