From: Pedro Algarvio Date: Mon, 11 Jun 2007 20:22:49 +0000 (+0000) Subject: Unittest for the problem reported by pjenvey fixed on [88]. X-Git-Tag: 1.0~540 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16917ea0adb20cd6b629dcff3425fd1bbad51b85;p=thirdparty%2Fbabel.git Unittest for the problem reported by pjenvey fixed on [88]. --- diff --git a/babel/messages/tests/catalog.py b/babel/messages/tests/catalog.py index 964de67c..093b4853 100644 --- a/babel/messages/tests/catalog.py +++ b/babel/messages/tests/catalog.py @@ -42,6 +42,20 @@ class CatalogTestCase(unittest.TestCase): cat.add('foo') cat.add(('foo', 'foos')) self.assertEqual(1, len(cat)) + + 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, []) + # 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']) + # 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']) def suite():