comparison babel/messages/tests/catalog.py @ 227:f358dd40a960

Applied patch by Ramiro Morales for more extensive detection of Python string formatting specifiers. Closes #57.
author cmlenz
date Fri, 20 Jul 2007 12:52:40 +0000
parents bd8b1301b27e
children 85340bec3a97
comparison
equal deleted inserted replaced
226:9d7cc01b49c2 227:f358dd40a960
21 21
22 def test_python_format(self): 22 def test_python_format(self):
23 assert catalog.PYTHON_FORMAT.search('foo %d bar') 23 assert catalog.PYTHON_FORMAT.search('foo %d bar')
24 assert catalog.PYTHON_FORMAT.search('foo %s bar') 24 assert catalog.PYTHON_FORMAT.search('foo %s bar')
25 assert catalog.PYTHON_FORMAT.search('foo %r bar') 25 assert catalog.PYTHON_FORMAT.search('foo %r bar')
26 assert catalog.PYTHON_FORMAT.search('foo %(name).1f')
27 assert catalog.PYTHON_FORMAT.search('foo %(name)3.3f')
28 assert catalog.PYTHON_FORMAT.search('foo %(name)3f')
29 assert catalog.PYTHON_FORMAT.search('foo %(name)06d')
30 assert catalog.PYTHON_FORMAT.search('foo %(name)Li')
31 assert catalog.PYTHON_FORMAT.search('foo %(name)#d')
32 assert catalog.PYTHON_FORMAT.search('foo %(name)-4.4hs')
33 assert catalog.PYTHON_FORMAT.search('foo %(name)*.3f')
34 assert catalog.PYTHON_FORMAT.search('foo %(name).*f')
35 assert catalog.PYTHON_FORMAT.search('foo %(name)3.*f')
36 assert catalog.PYTHON_FORMAT.search('foo %(name)*.*f')
26 37
27 def test_translator_comments(self): 38 def test_translator_comments(self):
28 mess = catalog.Message('foo', user_comments=['Comment About `foo`']) 39 mess = catalog.Message('foo', user_comments=['Comment About `foo`'])
29 self.assertEqual(mess.user_comments, ['Comment About `foo`']) 40 self.assertEqual(mess.user_comments, ['Comment About `foo`'])
30 mess = catalog.Message('foo', 41 mess = catalog.Message('foo',
Copyright (C) 2012-2017 Edgewall Software