comparison babel/messages/tests/catalog.py @ 229:85340bec3a97

Fix tests broken by [233], and add new tests.
author cmlenz
date Fri, 20 Jul 2007 16:20:43 +0000
parents f358dd40a960
children aaf36f409166
comparison
equal deleted inserted replaced
228:629357c88d59 229:85340bec3a97
50 def test_two_messages_with_same_singular(self): 50 def test_two_messages_with_same_singular(self):
51 cat = catalog.Catalog() 51 cat = catalog.Catalog()
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
56 def test_duplicate_auto_comment(self):
57 msg = catalog.Message('foo', auto_comments=['A comment', 'A comment'])
58 self.assertEqual(['A comment'], msg.auto_comments)
59
60 def test_duplicate_user_comment(self):
61 msg = catalog.Message('foo', user_comments=['A comment', 'A comment'])
62 self.assertEqual(['A comment'], msg.user_comments)
55 63
56 def test_update_message_updates_comments(self): 64 def test_update_message_updates_comments(self):
57 cat = catalog.Catalog() 65 cat = catalog.Catalog()
58 cat[u'foo'] = catalog.Message('foo', locations=[('main.py', 5)]) 66 cat[u'foo'] = catalog.Message('foo', locations=[('main.py', 5)])
59 self.assertEqual(cat[u'foo'].auto_comments, []) 67 self.assertEqual(cat[u'foo'].auto_comments, [])
Copyright (C) 2012-2017 Edgewall Software