Skip to content

Commit 9c31fd7

Browse files
committed
Add test for python extractor
1 parent dc224f9 commit 9c31fd7

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/messages/test_extract.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,3 +539,21 @@ def test_future(self):
539539
messages = list(extract.extract('python', buf,
540540
extract.DEFAULT_KEYWORDS, [], {}))
541541
assert messages[0][1] == u'\xa0'
542+
543+
def test_python_format_keyword(self):
544+
buf = BytesIO(br"""
545+
_(u'foo %(bar)s') % {u'bar': u'test'}
546+
""")
547+
messages = list(extract.extract('python', buf,
548+
extract.DEFAULT_KEYWORDS, [], {}))
549+
assert messages[0][1] == u'foo %(bar)s'
550+
assert messages[0][4] == {u'python-format'}
551+
552+
def test_python_format_positional(self):
553+
buf = BytesIO(br"""
554+
_(u'foo %s') % u'bar'
555+
""")
556+
messages = list(extract.extract('python', buf,
557+
extract.DEFAULT_KEYWORDS, [], {}))
558+
assert messages[0][1] == u'foo %s'
559+
assert messages[0][4] == {u'python-format'}

0 commit comments

Comments
 (0)