def getTestCaseNames(self, testCaseClass): def isTestMethod(attrname, testCaseClass = testCaseClass, prefix = self.testMethodPrefix): return attrname.startswith(prefix) and hasattr(getattr(testCaseClass, attrname), '__call__') testFnNames = filter(isTestMethod, dir(testCaseClass)) if self.sortTestMethodsUsing: testFnNames.sort(key=_CmpToKey(self.sortTestMethodsUsing)) return testFnNames
def getTestCaseNames(self, testCaseClass): def isTestMethod(attrname, testCaseClass=testCaseClass, prefix=self.testMethodPrefix): return attrname.startswith(prefix) and hasattr(getattr(testCaseClass, attrname), '__call__') testFnNames = filter(isTestMethod, dir(testCaseClass)) if self.sortTestMethodsUsing: testFnNames.sort(key=_CmpToKey(self.sortTestMethodsUsing)) return testFnNames
def getTestFuncNames(self, module): def isTestMethod(attrname, module=module, prefix=self.testMethodPrefix): return attrname.startswith(prefix) and hasattr(getattr(module, attrname), '__call__') testFnNames = filter(isTestMethod, dir(module)) if not testFnNames and ('runTest' in dir(module)): testFnNames = ['runTest'] if self.sortTestMethodsUsing: testFnNames.sort(key=_CmpToKey(self.sortTestMethodsUsing)) return testFnNames
def getTestCaseNames(self, testCaseClass): """Return a sorted sequence of method names found within testCaseClass """ def isTestMethod(attrname, testCaseClass=testCaseClass, prefix=self.testMethodPrefix): return attrname.startswith(prefix) and hasattr(getattr(testCaseClass, attrname), "__call__") testFnNames = filter(isTestMethod, dir(testCaseClass)) if self.sortTestMethodsUsing: testFnNames.sort(key=_CmpToKey(self.sortTestMethodsUsing)) return testFnNames
def testorder_getTestCaseNames(self, testCaseClass): def isTestMethod(attrname, testCaseClass=testCaseClass, prefix=self.testMethodPrefix): return attrname.startswith(prefix) and \ hasattr(getattr(testCaseClass, attrname), '__call__') testFns = [ getattr(testCaseClass, t) for t in filter(isTestMethod, dir(testCaseClass)) ] if self.sortTestMethodsUsing: testFns.sort(key=_CmpToKey(self.sortTestMethodsUsing)) return [n.__name__ for n in testFns]
def getTestCaseNames(self, testCaseClass): """Return a sorted sequence of method names found within testCaseClass """ # print "into getTestCaseNames dir(testCaseClass): ",dir(testCaseClass) def isTestMethod(attrname, testCaseClass=testCaseClass, prefix=self.testMethodPrefix): return attrname.startswith(prefix) and \ hasattr(getattr(testCaseClass, attrname), '__call__') testFnNames = filter(isTestMethod, dir(testCaseClass)) print "into getTestCaseNames testFnNames: ", testFnNames if self.sortTestMethodsUsing: testFnNames.sort(key=_CmpToKey(self.sortTestMethodsUsing)) return testFnNames