HELLO·Android
系统源代码
IT资讯
技术文章
我的收藏
注册
登录
-
我收藏的文章
创建代码块
我的代码块
我的账号
Nougat 7.1
|
7.1.1_r28
下载
查看原文件
收藏
根目录
external
chromium-trace
catapult
third_party
Paste
tests
test_urlmap.py
from paste.urlmap import * from paste.fixture import * import six def make_app(response_text): def app(environ, start_response): headers = [('Content-type', 'text/html')] start_response('200 OK', headers) body = response_text % environ if six.PY3: body = body.encode('ascii') return [body] return app def test_map(): mapper = URLMap({}) app = TestApp(mapper) text = '%s script_name="%%(SCRIPT_NAME)s" path_info="%%(PATH_INFO)s"' mapper[''] = make_app(text % 'root') mapper['/foo'] = make_app(text % 'foo-only') mapper['/foo/bar'] = make_app(text % 'foo:bar') mapper['/f'] = make_app(text % 'f-only') res = app.get('/') res.mustcontain('root') res.mustcontain('script_name=""') res.mustcontain('path_info="/"') res = app.get('/blah') res.mustcontain('root') res.mustcontain('script_name=""') res.mustcontain('path_info="/blah"') res = app.get('/foo/and/more') res.mustcontain('script_name="/foo"') res.mustcontain('path_info="/and/more"') res.mustcontain('foo-only') res = app.get('/foo/bar/baz') res.mustcontain('foo:bar') res.mustcontain('script_name="/foo/bar"') res.mustcontain('path_info="/baz"') res = app.get('/fffzzz') res.mustcontain('root') res.mustcontain('path_info="/fffzzz"') res = app.get('/f/z/y') res.mustcontain('script_name="/f"') res.mustcontain('path_info="/z/y"') res.mustcontain('f-only') def test_404(): mapper = URLMap({}) app = TestApp(mapper, extra_environ={'HTTP_ACCEPT': 'text/html'}) res = app.get("/-->%0D", status=404) assert b'-->
登录后可以享受更多权益
您还没有登录,登录后您可以:
收藏Android系统代码
收藏喜欢的文章
多个平台共享账号
去登录
首次使用?从这里
注册