diff options
Diffstat (limited to 'tests/test_build_gettext.py')
| -rw-r--r-- | tests/test_build_gettext.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/test_build_gettext.py b/tests/test_build_gettext.py index c14013f9a..18731855f 100644 --- a/tests/test_build_gettext.py +++ b/tests/test_build_gettext.py @@ -10,9 +10,9 @@ """ from __future__ import print_function +import gettext import os import re -import gettext from subprocess import Popen, PIPE import pytest @@ -165,3 +165,18 @@ def test_gettext_template(app): result = (app.outdir / 'sphinx.pot').text(encoding='utf-8') assert "Welcome" in result assert "Sphinx %(version)s" in result + + +@pytest.mark.sphinx('gettext', testroot='gettext-template') +def test_gettext_template_msgid_order_in_sphinxpot(app): + app.builder.build_all() + assert (app.outdir / 'sphinx.pot').isfile() + + result = (app.outdir / 'sphinx.pot').text(encoding='utf-8') + assert re.search( + ('msgid "Template 1".*' + 'msgid "This is Template 1\.".*' + 'msgid "Template 2".*' + 'msgid "This is Template 2\.".*'), + result, + flags=re.S) |
