MCPcopy
hub / github.com/pallets/jinja / test_extract

Method test_extract

tests/test_ext.py:387–401  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

385 assert tmpl.render() == " hello\n world "
386
387 def test_extract(self):
388 from jinja2.ext import babel_extract
389
390 source = BytesIO(
391 b"""
392 {{ gettext('Hello World') }}
393 {% trans %}Hello World{% endtrans %}
394 {% trans %}{{ users }} user{% pluralize %}{{ users }} users{% endtrans %}
395 """
396 )
397 assert list(babel_extract(source, ("gettext", "ngettext", "_"), [], {})) == [
398 (2, "gettext", "Hello World", []),
399 (3, "gettext", "Hello World", []),
400 (4, "ngettext", ("%(users)s user", "%(users)s users", None), []),
401 ]
402
403 def test_extract_trimmed(self):
404 from jinja2.ext import babel_extract

Callers

nothing calls this directly

Calls 1

babel_extractFunction · 0.90

Tested by

no test coverage detected