diff options
author | Heungsub Lee <sub@subl.ee> | 2017-03-31 19:19:00 +0900 |
---|---|---|
committer | Heungsub Lee <sub@subl.ee> | 2017-03-31 19:19:00 +0900 |
commit | aec35d8a492fa6ee48922449f77c351bf26ef86b (patch) | |
tree | dad92d82ab6cdd95759a848a6c400266b95f2501 /tests/messages/test_extract.py | |
parent | 23adb4fac4d8f5a84ecd13cb2cb10727da9e8cf3 (diff) | |
download | babel-aec35d8a492fa6ee48922449f77c351bf26ef86b.tar.gz |
Add test case for nested gettext
Diffstat (limited to 'tests/messages/test_extract.py')
-rw-r--r-- | tests/messages/test_extract.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/messages/test_extract.py b/tests/messages/test_extract.py index 22ea1cd..0bf074b 100644 --- a/tests/messages/test_extract.py +++ b/tests/messages/test_extract.py @@ -424,6 +424,17 @@ _('Babatschi')""") self.assertEqual([u'This is a multiline comment with', u'a prefix too'], messages[1][2]) + def test_nested(self): + buf = BytesIO(b""" +# NOTE: A translation comment +msg = _(u'Hello, {name}!', name=_(u'Foo Bar')) +""") + messages = list(extract.extract_python(buf, ('_',), ['NOTE:'], {})) + self.assertEqual(u'Hello, {name}!', messages[0][2]) + self.assertEqual([u'NOTE: A translation comment'], messages[0][3]) + self.assertEqual(u'Foo Bar!', messages[1][2]) + self.assertEqual(None, messages[1][3]) + class ExtractTestCase(unittest.TestCase): |