📄 test_userstring.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 + -