(self)
| 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 |
nothing calls this directly
no test coverage detected