亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unittest.py

?? mallet是自然語言處理、機器學習領域的一個開源項目。
?? PY
?? 第 1 頁 / 共 2 頁
字號:
                 description=None):        TestCase.__init__(self)        self.__setUpFunc = setUp        self.__tearDownFunc = tearDown        self.__testFunc = testFunc        self.__description = description    def setUp(self):        if self.__setUpFunc is not None:            self.__setUpFunc()    def tearDown(self):        if self.__tearDownFunc is not None:            self.__tearDownFunc()    def runTest(self):        self.__testFunc()    def id(self):        return self.__testFunc.__name__    def __str__(self):        return "%s (%s)" % (self.__class__, self.__testFunc.__name__)    def __repr__(self):        return "<%s testFunc=%s>" % (self.__class__, self.__testFunc)    def shortDescription(self):        if self.__description is not None: return self.__description        doc = self.__testFunc.__doc__        return doc and string.strip(string.split(doc, "\n")[0]) or None############################################################################### Locating and loading tests##############################################################################class TestLoader:    """This class is responsible for loading tests according to various    criteria and returning them wrapped in a Test    """    testMethodPrefix = 'test'    sortTestMethodsUsing = cmp    suiteClass = TestSuite    def loadTestsFromTestCase(self, testCaseClass):        """Return a suite of all tests cases contained in testCaseClass"""        return self.suiteClass(map(testCaseClass,                                   self.getTestCaseNames(testCaseClass)))    def loadTestsFromModule(self, module):        """Return a suite of all tests cases contained in the given module"""        tests = []        for name in dir(module):            obj = getattr(module, name)            if type(obj) == types.ClassType and issubclass(obj, TestCase):                tests.append(self.loadTestsFromTestCase(obj))        return self.suiteClass(tests)    def loadTestsFromName(self, name, module=None):        """Return a suite of all tests cases given a string specifier.        The name may resolve either to a module, a test case class, a        test method within a test case class, or a callable object which        returns a TestCase or TestSuite instance.        The method optionally resolves the names relative to a given module.        """        parts = string.split(name, '.')        if module is None:            if not parts:                raise ValueError, "incomplete test name: %s" % name            else:                parts_copy = parts[:]                while parts_copy:                    try:                        module = __import__(string.join(parts_copy,'.'))                        break                    except ImportError:                        del parts_copy[-1]                        if not parts_copy: raise                parts = parts[1:]        obj = module        for part in parts:            obj = getattr(obj, part)        import unittest        if type(obj) == types.ModuleType:            return self.loadTestsFromModule(obj)        elif type(obj) == types.ClassType and issubclass(obj, unittest.TestCase):            return self.loadTestsFromTestCase(obj)        elif type(obj) == types.UnboundMethodType:            return obj.im_class(obj.__name__)        elif callable(obj):            test = obj()            if not isinstance(test, unittest.TestCase) and \               not isinstance(test, unittest.TestSuite):                raise ValueError, \                      "calling %s returned %s, not a test" % (obj,test)            return test        else:            raise ValueError, "don't know how to make test from: %s" % obj    def loadTestsFromNames(self, names, module=None):        """Return a suite of all tests cases found using the given sequence        of string specifiers. See 'loadTestsFromName()'.        """        suites = []        for name in names:            suites.append(self.loadTestsFromName(name, module))        return self.suiteClass(suites)    def getTestCaseNames(self, testCaseClass):        """Return a sorted sequence of method names found within testCaseClass        """        testFnNames = filter(lambda n,p=self.testMethodPrefix: n[:len(p)] == p,                             dir(testCaseClass))        for baseclass in testCaseClass.__bases__:            for testFnName in self.getTestCaseNames(baseclass):                if testFnName not in testFnNames:  # handle overridden methods                    testFnNames.append(testFnName)        if self.sortTestMethodsUsing:            testFnNames.sort(self.sortTestMethodsUsing)        return testFnNamesdefaultTestLoader = TestLoader()############################################################################### Patches for old functions: these functions should be considered obsolete##############################################################################def _makeLoader(prefix, sortUsing, suiteClass=None):    loader = TestLoader()    loader.sortTestMethodsUsing = sortUsing    loader.testMethodPrefix = prefix    if suiteClass: loader.suiteClass = suiteClass    return loaderdef getTestCaseNames(testCaseClass, prefix, sortUsing=cmp):    return _makeLoader(prefix, sortUsing).getTestCaseNames(testCaseClass)def makeSuite(testCaseClass, prefix='test', sortUsing=cmp, suiteClass=TestSuite):    return _makeLoader(prefix, sortUsing, suiteClass).loadTestsFromTestCase(testCaseClass)def findTestCases(module, prefix='test', sortUsing=cmp, suiteClass=TestSuite):    return _makeLoader(prefix, sortUsing, suiteClass).loadTestsFromModule(module)############################################################################### Text UI##############################################################################class _WritelnDecorator:    """Used to decorate file-like objects with a handy 'writeln' method"""    def __init__(self,stream):        self.stream = stream    def __getattr__(self, attr):        return getattr(self.stream,attr)    def writeln(self, *args):        if args: apply(self.write, args)        self.write('\n') # text-mode streams translate to \r\n if neededclass _TextTestResult(TestResult):    """A test result class that can print formatted text results to a stream.    Used by TextTestRunner.    """    separator1 = '=' * 70    separator2 = '-' * 70    def __init__(self, stream, descriptions, verbosity):        TestResult.__init__(self)        self.stream = stream        self.showAll = verbosity > 1        self.dots = verbosity == 1        self.descriptions = descriptions    def getDescription(self, test):        if self.descriptions:            return test.shortDescription() or str(test)        else:            return str(test)    def startTest(self, test):        TestResult.startTest(self, test)        if self.showAll:            self.stream.write(self.getDescription(test))            self.stream.write(" ... ")    def addSuccess(self, test):        TestResult.addSuccess(self, test)        if self.showAll:            self.stream.writeln("ok")        elif self.dots:            self.stream.write('.')    def addError(self, test, err):        TestResult.addError(self, test, err)        if self.showAll:            self.stream.writeln("ERROR")        elif self.dots:            self.stream.write('E')    def addFailure(self, test, err):        TestResult.addFailure(self, test, err)        if self.showAll:            self.stream.writeln("FAIL")        elif self.dots:            self.stream.write('F')    def printErrors(self):        if self.dots or self.showAll:            self.stream.writeln()        self.printErrorList('ERROR', self.errors)        self.printErrorList('FAIL', self.failures)    def printErrorList(self, flavour, errors):        for test, err in errors:            self.stream.writeln(self.separator1)            self.stream.writeln("%s: %s" % (flavour,self.getDescription(test)))            self.stream.writeln(self.separator2)            self.stream.writeln("%s" % err)class TextTestRunner:    """A test runner class that displays results in textual form.    It prints out the names of tests as they are run, errors as they    occur, and a summary of the results at the end of the test run.    """    def __init__(self, stream=sys.stderr, descriptions=1, verbosity=1):        self.stream = _WritelnDecorator(stream)        self.descriptions = descriptions        self.verbosity = verbosity    def _makeResult(self):        return _TextTestResult(self.stream, self.descriptions, self.verbosity)    def run(self, test):        "Run the given test case or test suite."        result = self._makeResult()        startTime = time.time()        test(result)        stopTime = time.time()        timeTaken = float(stopTime - startTime)        result.printErrors()        self.stream.writeln(result.separator2)        run = result.testsRun        self.stream.writeln("Ran %d test%s in %.3fs" %                            (run, run != 1 and "s" or "", timeTaken))        self.stream.writeln()        if not result.wasSuccessful():            self.stream.write("FAILED (")            failed, errored = map(len, (result.failures, result.errors))            if failed:                self.stream.write("failures=%d" % failed)            if errored:                if failed: self.stream.write(", ")                self.stream.write("errors=%d" % errored)            self.stream.writeln(")")        else:            self.stream.writeln("OK")        return result############################################################################### Facilities for running tests from the command line##############################################################################class TestProgram:    """A command-line program that runs a set of tests; this is primarily       for making test modules conveniently executable.    """    USAGE = """\Usage: %(progName)s [options] [test] [...]Options:  -h, --help       Show this message  -v, --verbose    Verbose output  -q, --quiet      Minimal outputExamples:  %(progName)s                               - run default set of tests  %(progName)s MyTestSuite                   - run suite 'MyTestSuite'  %(progName)s MyTestCase.testSomething      - run MyTestCase.testSomething  %(progName)s MyTestCase                    - run all 'test*' test methods                                               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:]:                self.module = getattr(self.module, part)        else:            self.module = module        if argv is None:            argv = sys.argv        self.verbosity = 1        self.defaultTest = defaultTest        self.testRunner = testRunner        self.testLoader = testLoader        self.progName = os.path.basename(argv[0])        self.parseArgs(argv)        self.runTests()    def usageExit(self, msg=None):        if msg: print msg        print self.USAGE % self.__dict__        sys.exit(2)    def parseArgs(self, argv):        import getopt        try:            options, args = getopt.getopt(argv[1:], 'hHvq',                                          ['help','verbose','quiet'])            for opt, value in options:                if opt in ('-h','-H','--help'):                    self.usageExit()                if opt in ('-q','--quiet'):                    self.verbosity = 0                if opt in ('-v','--verbose'):                    self.verbosity = 2            if len(args) == 0 and self.defaultTest is None:                self.test = self.testLoader.loadTestsFromModule(self.module)                return            if len(args) > 0:                self.testNames = args            else:                self.testNames = (self.defaultTest,)            self.createTests()        except getopt.error, msg:            self.usageExit(msg)    def createTests(self):        self.test = self.testLoader.loadTestsFromNames(self.testNames,                                                       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())main = TestProgram############################################################################### Executing this module from the command line##############################################################################if __name__ == "__main__":    main(module=None)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产精品免费观看动漫| 日本一区二区三区视频视频| 欧美三级视频在线观看| 91伊人久久大香线蕉| 99久久国产综合精品女不卡| 成人av在线网站| 99国产精品国产精品久久| 99久免费精品视频在线观看| 成人av在线观| 一本大道久久a久久精品综合| 色94色欧美sute亚洲线路二| 色婷婷精品大在线视频| 欧美日韩中字一区| 91精品国产乱码久久蜜臀| 日韩一区二区精品葵司在线| 欧美一区二区三区四区久久| 精品国产免费视频| 久久综合99re88久久爱| 久久精品综合网| 亚洲欧美综合另类在线卡通| 亚洲一区二区欧美激情| 日本免费新一区视频| 久久99精品久久久| 粉嫩一区二区三区性色av| caoporn国产精品| 在线观看欧美黄色| 日韩欧美你懂的| 中文字幕+乱码+中文字幕一区| 国产精品护士白丝一区av| 亚洲男人的天堂在线观看| 亚洲与欧洲av电影| 久久成人麻豆午夜电影| 国产99久久久国产精品免费看| 99久久99久久精品免费看蜜桃| 欧美视频精品在线观看| 精品国产91亚洲一区二区三区婷婷| 中文字幕乱码久久午夜不卡| 亚洲精品国产一区二区三区四区在线| 亚州成人在线电影| 国产精品一品二品| 91美女精品福利| 欧美猛男男办公室激情| 久久久91精品国产一区二区三区| 国产精品久久久久影院亚瑟| 午夜精品福利在线| 国产精品亚洲一区二区三区妖精| 91视频免费观看| 欧美成人精品二区三区99精品| 国产精品沙发午睡系列990531| 亚洲高清免费在线| 高清shemale亚洲人妖| 日本韩国精品一区二区在线观看| 欧美成人综合网站| 自拍av一区二区三区| 久久精品国产亚洲高清剧情介绍| 99久久伊人精品| 欧美本精品男人aⅴ天堂| 亚洲天堂2016| 国产在线播放一区三区四| 色哟哟在线观看一区二区三区| 日韩一区二区三区高清免费看看| 18成人在线观看| 国产高清精品在线| 欧美一区二区黄色| 亚洲精品乱码久久久久久日本蜜臀| 久久国产剧场电影| 欧美少妇性性性| 日韩理论片一区二区| 国产麻豆9l精品三级站| 欧美电影一区二区三区| 亚洲天堂精品视频| 国产精品996| 欧美一级黄色录像| 亚洲国产综合在线| av电影在线不卡| 久久免费午夜影院| 日本不卡的三区四区五区| 色婷婷精品大在线视频| 国产精品成人在线观看| 国产河南妇女毛片精品久久久 | 精品国产乱子伦一区| 亚洲一二三四久久| 99re成人精品视频| 中文字幕av不卡| 懂色av中文一区二区三区| 欧美tickling网站挠脚心| 五月天激情综合| 欧美日韩亚洲综合| 亚洲免费在线看| 91在线精品一区二区三区| 国产精品每日更新| 成人美女视频在线看| 国产日韩欧美高清在线| 狠狠狠色丁香婷婷综合久久五月| 91精品国产综合久久精品麻豆| 亚洲午夜久久久久中文字幕久| 色系网站成人免费| 亚洲欧洲综合另类在线| 91在线观看视频| 最新国产精品久久精品| 成人一区二区三区| 久久精品一区二区三区四区| 国产成人自拍网| 26uuu另类欧美亚洲曰本| 奇米精品一区二区三区在线观看一| 9191成人精品久久| 日本 国产 欧美色综合| 欧美一区二区日韩一区二区| 青青草国产成人av片免费| 欧美一级黄色片| 狠狠色丁香久久婷婷综合丁香| 欧美tickling网站挠脚心| 狠狠色狠狠色综合系列| 国产日韩av一区| 本田岬高潮一区二区三区| |精品福利一区二区三区| 91免费精品国自产拍在线不卡 | 激情久久五月天| 久久久99免费| 99久久国产综合色|国产精品| 亚洲精品乱码久久久久| 91精品欧美综合在线观看最新| 蜜桃在线一区二区三区| 国产欧美日产一区| 色94色欧美sute亚洲13| 日精品一区二区三区| 国产亚洲人成网站| a级高清视频欧美日韩| 亚洲综合免费观看高清完整版| 欧美猛男超大videosgay| 激情成人午夜视频| 亚洲视频每日更新| 欧美人妖巨大在线| 国产一区二区三区在线观看免费视频 | 一区二区三区精品视频在线| 欧美高清视频不卡网| 久久se精品一区精品二区| 中文在线一区二区| 在线观看视频91| 青青草国产成人av片免费| 中文av一区特黄| 欧美三级视频在线| 国产精品99久久久久久久女警| 亚洲欧美乱综合| 欧美xxxx老人做受| 色综合一区二区三区| 奇米色一区二区| 最新国产成人在线观看| 日韩一区二区三区av| 北岛玲一区二区三区四区| 日韩成人av影视| 亚洲欧洲日韩综合一区二区| 欧美剧在线免费观看网站| 国产成a人亚洲精| 婷婷综合另类小说色区| 国产精品私人自拍| 91精品国产综合久久久久久久 | 欧美亚洲高清一区| 国产精品99久久久久久似苏梦涵| 亚洲一卡二卡三卡四卡五卡| 国产亚洲精品aa| 91精品国产一区二区三区蜜臀| av动漫一区二区| 久久成人av少妇免费| 亚洲一区在线观看免费| 国产精品免费av| 日韩精品一区二区三区三区免费| 色综合久久综合中文综合网| 激情成人午夜视频| 性做久久久久久免费观看欧美| 国产精品久久精品日日| 精品国产一区二区三区忘忧草| 欧美综合色免费| 成人小视频免费在线观看| 久久99精品国产.久久久久久| 亚洲一区国产视频| 亚洲色图.com| 国产精品国模大尺度视频| 欧美成人三级电影在线| 欧美日韩激情一区二区| 91精彩视频在线观看| av一区二区久久| 国产乱码精品一区二区三区五月婷| 日日摸夜夜添夜夜添国产精品| 亚洲欧美另类久久久精品2019| 国产精品人成在线观看免费| 欧美精品一区二区三区一线天视频| 91麻豆精品国产自产在线| 欧美系列日韩一区| 91国产精品成人| 色哟哟一区二区| 91影视在线播放| 91亚洲精品久久久蜜桃网站 | 91成人网在线| 色综合久久88色综合天天免费| 国产成人精品影视| 国产成人午夜片在线观看高清观看| 99精品视频中文字幕| 国产成人在线视频网址| 国产精品主播直播|