Mercurial > babel > mirror
diff babel/messages/tests/pofile.py @ 203:fc1f8cd448fc trunk
Minor changes to how previous msgids are processed.
author | cmlenz |
---|---|
date | Tue, 03 Jul 2007 21:19:27 +0000 |
parents | a0d22f2f2df0 |
children | 6582494abc36 |
line wrap: on
line diff
--- a/babel/messages/tests/pofile.py +++ b/babel/messages/tests/pofile.py @@ -250,6 +250,31 @@ msgid "foo" msgstr "Voh"''', buf.getvalue().strip()) + def test_po_with_previous_msgid(self): + catalog = Catalog() + catalog.add(u'foo', u'Voh', locations=[('main.py', 1)], + previous_id=u'fo') + buf = StringIO() + pofile.write_po(buf, catalog, omit_header=True, include_previous=True) + self.assertEqual('''#: main.py:1 +#| msgid "fo" +msgid "foo" +msgstr "Voh"''', buf.getvalue().strip()) + + def test_po_with_previous_msgid_plural(self): + catalog = Catalog() + catalog.add((u'foo', u'foos'), (u'Voh', u'Voeh'), + locations=[('main.py', 1)], previous_id=(u'fo', u'fos')) + buf = StringIO() + pofile.write_po(buf, catalog, omit_header=True, include_previous=True) + self.assertEqual('''#: main.py:1 +#| msgid "fo" +#| msgid_plural "fos" +msgid "foo" +msgid_plural "foos" +msgstr[0] "Voh" +msgstr[1] "Voeh"''', buf.getvalue().strip()) + def suite(): suite = unittest.TestSuite()