Mercurial > babel > old > mirror
diff babel/messages/tests/catalog.py @ 424:d07989336794
Final and complete fix for #148.
author | palgarvio |
---|---|
date | Thu, 18 Dec 2008 01:36:14 +0000 |
parents | cadc2f937a78 |
children | 52492583006a |
line wrap: on
line diff
--- a/babel/messages/tests/catalog.py +++ b/babel/messages/tests/catalog.py @@ -240,6 +240,21 @@ localized_catalog.update(template) self.assertEqual(template.creation_date, localized_catalog.creation_date) + + def test_update_po_keeps_po_revision_date(self): + template = catalog.Catalog() + localized_catalog = copy.deepcopy(template) + localized_catalog.locale = 'de_DE' + fake_rev_date = datetime.datetime.now() - datetime.timedelta(days=5) + localized_catalog.revision_date = fake_rev_date + 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(localized_catalog.revision_date, fake_rev_date) def suite():