summaryrefslogtreecommitdiff
path: root/tests/test_build_gettext.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_build_gettext.py')
-rw-r--r--tests/test_build_gettext.py17
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)