test_helpers.py 文件源码

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

项目:deb-python-jingo 作者: openstack 项目源码 文件源码
def test_fe_markup():
    format_string = 'Hello <b>{0}</b>'
    format_markup = Markup(format_string)
    val_string = '<em>Steve</em>'
    val_markup = Markup(val_string)
    template = '{{ fmt|fe(val) }}'
    expect_esc = 'Hello <b>&lt;em&gt;Steve&lt;/em&gt;</b>'
    expect_noesc = 'Hello <b><em>Steve</em></b>'

    combinations = (
        (format_string, val_string, expect_esc),
        (format_string, val_markup, expect_noesc),
        (format_markup, val_string, expect_esc),
        (format_markup, val_markup, expect_noesc),
    )

    def _check(f, v, e):
        s = render(template, {'fmt': f, 'val': v})
        eq_(e, s)

    for f, v, e in combinations:
        yield _check, f, v, e
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号