Beispiel #1
0
    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
Beispiel #2
0
    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
Beispiel #3
0
 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
Beispiel #5
0
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]
Beispiel #6
0
    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