comparison babel/messages/tests/pofile.py @ 421:fcde0f2ff278 trunk

Include patch from Asheesh Laroia. Fixes #45.
author palgarvio
date Thu, 18 Dec 2008 00:19:47 +0000
parents d0ee047cd3ae
children fb926f48efba
comparison
equal deleted inserted replaced
420:0f040e15ef66 421:fcde0f2ff278
160 self.assertEqual(2, len(catalog)) 160 self.assertEqual(2, len(catalog))
161 message = catalog.get('foo', context='Menu') 161 message = catalog.get('foo', context='Menu')
162 self.assertEqual('Menu', message.context) 162 self.assertEqual('Menu', message.context)
163 message = catalog.get('bar', context='Menu') 163 message = catalog.get('bar', context='Menu')
164 self.assertEqual('Menu', message.context) 164 self.assertEqual('Menu', message.context)
165
166 # And verify it pass through write_po
167 out_buf = StringIO()
168 pofile.write_po(out_buf, catalog, omit_header=True)
169 assert out_buf.getvalue().strip() == buf.getvalue().strip(), \
170 out_buf.getvalue()
165 171
166 def test_singlular_plural_form(self): 172 def test_singlular_plural_form(self):
167 buf = StringIO(r'''msgid "foo" 173 buf = StringIO(r'''msgid "foo"
168 msgid_plural "foo" 174 msgid_plural "foo"
169 msgstr[0] "Voh" 175 msgstr[0] "Voh"
Copyright (C) 2012-2017 Edgewall Software