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():
Copyright (C) 2012-2017 Edgewall Software