Change order of arguments in a unittest function.
diff --git a/Lib/unittest/loader.py b/Lib/unittest/loader.py
index 4036454..9eede8b 100644
--- a/Lib/unittest/loader.py
+++ b/Lib/unittest/loader.py
@@ -33,13 +33,13 @@
         # Python 2.3 compatibility
         # format_exc returns two frames of discover.py as well
         message += '\n%s' % traceback.format_exc()
-    return _make_failed_test('ModuleImportFailure', name, suiteClass,
-                             ImportError(message))
+    return _make_failed_test('ModuleImportFailure', name, ImportError(message),
+                             suiteClass)
 
 def _make_failed_load_tests(name, exception, suiteClass):
-    return _make_failed_test('LoadTestsFailure', name, suiteClass, exception)
+    return _make_failed_test('LoadTestsFailure', name, exception, suiteClass)
 
-def _make_failed_test(classname, methodname, suiteClass, exception):
+def _make_failed_test(classname, methodname, exception, suiteClass):
     def testFailure(self):
         raise exception
     attrs = {methodname: testFailure}