Mercurial > babel > old > mirror
comparison babel/messages/tests/catalog.py @ 230:aaf36f409166
Follow-up to [239]: also combine duplicate comments when writing PO files.
author | cmlenz |
---|---|
date | Fri, 20 Jul 2007 16:47:08 +0000 |
parents | 85340bec3a97 |
children | fc8b8c2bba53 |
comparison
equal
deleted
inserted
replaced
229:85340bec3a97 | 230:aaf36f409166 |
---|---|
52 cat.add('foo') | 52 cat.add('foo') |
53 cat.add(('foo', 'foos')) | 53 cat.add(('foo', 'foos')) |
54 self.assertEqual(1, len(cat)) | 54 self.assertEqual(1, len(cat)) |
55 | 55 |
56 def test_duplicate_auto_comment(self): | 56 def test_duplicate_auto_comment(self): |
57 msg = catalog.Message('foo', auto_comments=['A comment', 'A comment']) | 57 cat = catalog.Catalog() |
58 self.assertEqual(['A comment'], msg.auto_comments) | 58 cat.add('foo', auto_comments=['A comment']) |
59 cat.add('foo', auto_comments=['A comment', 'Another comment']) | |
60 self.assertEqual(['A comment', 'Another comment'], | |
61 cat['foo'].auto_comments) | |
59 | 62 |
60 def test_duplicate_user_comment(self): | 63 def test_duplicate_user_comment(self): |
61 msg = catalog.Message('foo', user_comments=['A comment', 'A comment']) | 64 cat = catalog.Catalog() |
62 self.assertEqual(['A comment'], msg.user_comments) | 65 cat.add('foo', user_comments=['A comment']) |
66 cat.add('foo', user_comments=['A comment', 'Another comment']) | |
67 self.assertEqual(['A comment', 'Another comment'], | |
68 cat['foo'].user_comments) | |
63 | 69 |
64 def test_update_message_updates_comments(self): | 70 def test_update_message_updates_comments(self): |
65 cat = catalog.Catalog() | 71 cat = catalog.Catalog() |
66 cat[u'foo'] = catalog.Message('foo', locations=[('main.py', 5)]) | 72 cat[u'foo'] = catalog.Message('foo', locations=[('main.py', 5)]) |
67 self.assertEqual(cat[u'foo'].auto_comments, []) | 73 self.assertEqual(cat[u'foo'].auto_comments, []) |