Mercurial > babel > old > mirror
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', |