Mercurial > babel > old > mirror
diff babel/messages/tests/catalog.py @ 107:4b42e23644e5
`Message`, `read_po` and `write_po` now all handle user/auto comments correctly.
The `Generated-By` header value needed a missing `\n`.
The frontends now pass the value of `--copyright-holder` to the Catalog, and removed the `copyright_holder` arg for `write_po` left behind on [105].
Tests changed accordingly.
author | palgarvio |
---|---|
date | Thu, 14 Jun 2007 06:24:28 +0000 |
parents | debd9ac3bb4d |
children | 0c18f72fcb76 |
line wrap: on
line diff
--- a/babel/messages/tests/catalog.py +++ b/babel/messages/tests/catalog.py @@ -24,14 +24,14 @@ assert catalog.PYTHON_FORMAT('foo %d bar') assert catalog.PYTHON_FORMAT('foo %s bar') assert catalog.PYTHON_FORMAT('foo %r bar') - + def test_translator_comments(self): - mess = catalog.Message('foo', comments=['Comment About `foo`']) - self.assertEqual(mess.comments, ['Comment About `foo`']) + mess = catalog.Message('foo', user_comments=['Comment About `foo`']) + self.assertEqual(mess.user_comments, ['Comment About `foo`']) mess = catalog.Message('foo', - comments=['Comment 1 About `foo`', + auto_comments=['Comment 1 About `foo`', 'Comment 2 About `foo`']) - self.assertEqual(mess.comments, ['Comment 1 About `foo`', + self.assertEqual(mess.auto_comments, ['Comment 1 About `foo`', 'Comment 2 About `foo`']) @@ -46,16 +46,16 @@ def test_update_message_updates_comments(self): cat = catalog.Catalog() cat[u'foo'] = catalog.Message('foo', locations=[('main.py', 5)]) - self.assertEqual(cat[u'foo'].comments, []) + self.assertEqual(cat[u'foo'].auto_comments, []) + self.assertEqual(cat[u'foo'].user_comments, []) # Update cat[u'foo'] with a new location and a comment cat[u'foo'] = catalog.Message('foo', locations=[('main.py', 7)], - comments=['Foo Bar comment 1']) - self.assertEqual(cat[u'foo'].comments, ['Foo Bar comment 1']) + user_comments=['Foo Bar comment 1']) + self.assertEqual(cat[u'foo'].user_comments, ['Foo Bar comment 1']) # now add yet another location with another comment cat[u'foo'] = catalog.Message('foo', locations=[('main.py', 9)], - comments=['Foo Bar comment 2']) - self.assertEqual(cat[u'foo'].comments, - ['Foo Bar comment 1', 'Foo Bar comment 2']) + auto_comments=['Foo Bar comment 2']) + self.assertEqual(cat[u'foo'].auto_comments, ['Foo Bar comment 2']) def suite():