]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Add reproducer for issue 1195
authorAarni Koskela <akx@iki.fi>
Tue, 4 Mar 2025 17:19:49 +0000 (19:19 +0200)
committerAarni Koskela <akx@iki.fi>
Tue, 22 Apr 2025 12:33:28 +0000 (15:33 +0300)
tests/messages/test_extract.py

index d5ac3b2cae6830b86b3a59aa758f5e10c4098aed..6acbb6edc1e51028eea5d701f9395eb8f1d664bb 100644 (file)
@@ -561,3 +561,21 @@ t2 = _(f'\xe5\xe4\xf6' f'\xc5\xc4\xd6')
         messages = list(extract.extract('python', buf, extract.DEFAULT_KEYWORDS, [], {}))
         assert len(messages) == 1
         assert messages[0][1] == 'åäöÅÄÖ'
+
+
+def test_issue_1195():
+    buf = BytesIO(b"""
+foof = {
+    'test_string': StringWithMeta(
+        # NOTE: Text describing a test string
+        string=_(
+            'Text string that is on a new line'
+        ),
+    ),
+}
+""")
+    messages = list(extract.extract('python', buf, {'_': None}, ["NOTE"], {}))
+    message = messages[0]
+    assert message[0] in (5, 6)  # Depends on whether #1126 is in
+    assert message[1] == 'Text string that is on a new line'
+    assert message[2] == ['NOTE: Text describing a test string']