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><em>Steve</em></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
评论列表
文章目录