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

Method test_comment_extract

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

Source from the content-addressed store, hash-verified

436 ]
437
438 def test_comment_extract(self):
439 from jinja2.ext import babel_extract
440
441 source = BytesIO(
442 b"""
443 {# trans first #}
444 {{ gettext('Hello World') }}
445 {% trans %}Hello World{% endtrans %}{# trans second #}
446 {#: third #}
447 {% trans %}{{ users }} user{% pluralize %}{{ users }} users{% endtrans %}
448 """
449 )
450 assert list(
451 babel_extract(source, ("gettext", "ngettext", "_"), ["trans", ":"], {})
452 ) == [
453 (3, "gettext", "Hello World", ["first"]),
454 (4, "gettext", "Hello World", ["second"]),
455 (6, "ngettext", ("%(users)s user", "%(users)s users", None), ["third"]),
456 ]
457
458 def test_extract_context(self):
459 from jinja2.ext import babel_extract

Callers

nothing calls this directly

Calls 1

babel_extractFunction · 0.90

Tested by

no test coverage detected