Mercurial > babel > mirror
diff babel/messages/tests/pofile.py @ 585:5c9dba5dd311 trunk
handle irregular multi-line msgstr (no "" as first line) gracefully (#171)
author | fschwarz |
---|---|
date | Sat, 04 Aug 2012 23:10:41 +0000 |
parents | 3fd7fb953633 |
children | d1618dfaf114 |
line wrap: on
line diff
--- a/babel/messages/tests/pofile.py +++ b/babel/messages/tests/pofile.py @@ -539,6 +539,16 @@ # regression test for #198 self.assertEqual(r'\n', pofile.unescape(r'"\\n"')) + def test_denormalize_on_msgstr_without_empty_first_line(self): + # handle irregular multi-line msgstr (no "" as first line) + # gracefully (#171) + msgstr = '"multi-line\\n"\n" translation"' + expected_denormalized = u'multi-line\n translation' + + self.assertEqual(expected_denormalized, pofile.denormalize(msgstr)) + self.assertEqual(expected_denormalized, + pofile.denormalize('""\n' + msgstr)) + def suite(): suite = unittest.TestSuite()