def test_f_markup():
format_string = 'Hello <b>{0}</b>'
format_markup = Markup(format_string)
val_string = '<em>Steve</em>'
val_markup = Markup(val_string)
template = '{{ fmt|f(val) }}'
expect = 'Hello <b><em>Steve</em></b>'
combinations = (
(format_string, val_string),
(format_string, val_markup),
(format_markup, val_string),
(format_markup, val_markup),
)
def _check(f, v):
s = render(template, {'fmt': f, 'val': v})
eq_(expect, s)
for f, v in combinations:
yield _check, f, v
评论列表
文章目录