*** unittest.orig.py Tue Aug 12 22:08:28 2003 --- unittest.diff.py Tue Aug 12 22:11:02 2003 *************** *** 693,699 **** in MyTestCase """ def __init__(self, module='__main__', defaultTest=None, ! argv=None, testRunner=None, testLoader=defaultTestLoader): if type(module) == type(''): self.module = __import__(module) for part in string.split(module,'.')[1:]: --- 693,700 ---- in MyTestCase """ def __init__(self, module='__main__', defaultTest=None, ! argv=None, testRunner=TextTestRunner, ! testLoader=defaultTestLoader): if type(module) == type(''): self.module = __import__(module) for part in string.split(module,'.')[1:]: *************** *** 743,750 **** self.module) def runTests(self): ! if self.testRunner is None: ! self.testRunner = TextTestRunner(verbosity=self.verbosity) result = self.testRunner.run(self.test) sys.exit(not result.wasSuccessful()) --- 744,751 ---- self.module) def runTests(self): ! if type(self.testRunner) is types.TypeType: ! self.testRunner = self.testRunner(verbosity=self.verbosity) result = self.testRunner.run(self.test) sys.exit(not result.wasSuccessful())