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