routing_test.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:webapp2 作者: GoogleCloudPlatform 项目源码 文件源码
def test_positions(self):
        template = '/<:\d+>' * 98
        args = tuple(str(i) for i in range(98))
        url_res = '/' + '/'.join(args)

        route = Route(template, None)
        self.assertEqual(
            route.match(Request.blank(url_res)),
            (route, args, {})
        )
        url = route.build(Request.blank('/'), args, {})
        self.assertEqual(url_res, url)

        args = [str(i) for i in range(1000)]
        random.shuffle(args)
        args = tuple(args[:98])
        url_res = '/' + '/'.join(args)
        self.assertEqual(
            route.match(Request.blank(url_res)),
            (route, args, {})
        )
        url = route.build(Request.blank('/'), args, {})
        self.assertEqual(url_res, url)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号