⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_userstring.py

📁 mallet是自然语言处理、机器学习领域的一个开源项目。
💻 PY
字号:
#!/usr/bin/env pythonimport sysfrom test_support import verboseimport string_tests# UserString is a wrapper around the native builtin string type.# UserString instances should behave similar to builtin string objects.# The test cases were in part derived from 'test_string.py'.from UserString import UserStringif __name__ == "__main__":    verbose = '-v' in sys.argvtested_methods = {}def test(methodname, input, output, *args):    global tested_methods    tested_methods[methodname] = 1    if verbose:        print '%r.%s(%s)' % (input, methodname, ", ".join(map(repr, args))),    u = UserString(input)    objects = [input, u, UserString(u)]    res = [""] * 3    for i in range(3):        object = objects[i]        try:            f = getattr(object, methodname)        except AttributeError:            f = None            res[i] = AttributeError        else:            try:                res[i] = apply(f, args)            except:                res[i] = sys.exc_type    if res[0] == res[1] == res[2] == output:        if verbose:            print 'yes'    else:        if verbose:            print 'no'        print (methodname, input, output, args, res[0], res[1], res[2])string_tests.run_method_tests(test)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -