]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Testcase for fix of #148.
authorPedro Algarvio <pedro@algarvio.me>
Tue, 16 Dec 2008 13:35:23 +0000 (13:35 +0000)
committerPedro Algarvio <pedro@algarvio.me>
Tue, 16 Dec 2008 13:35:23 +0000 (13:35 +0000)
babel/messages/tests/catalog.py

index e5ceb786ff0c782630c71565d63f5f35cdb84387..78fc85c9a7d7080a953e3acff8e766c4e9d367a3 100644 (file)
@@ -11,6 +11,8 @@
 # individuals. For the exact contribution history, see the revision
 # history and logs, available at http://babel.edgewall.org/log/.
 
+import copy
+import datetime
 import doctest
 import unittest
 
@@ -224,6 +226,20 @@ class CatalogTestCase(unittest.TestCase):
 
         self.assertEqual(None, cat2['foo'].string)
         self.assertEqual(False, cat2['foo'].fuzzy)
+        
+    def test_update_po_updates_pot_creation_date(self):
+        template = catalog.Catalog()
+        localized_catalog = copy.deepcopy(template)
+        localized_catalog.locale = 'de_DE'
+        self.assertNotEqual(template.mime_headers,
+                            localized_catalog.mime_headers)
+        self.assertEqual(template.creation_date,
+                         localized_catalog.creation_date)
+        template.creation_date = datetime.datetime.now() - \
+                                                datetime.timedelta(minutes=5)
+        localized_catalog.update(template)
+        self.assertEqual(template.creation_date,
+                         localized_catalog.creation_date)
 
 
 def suite():