""" % VERSION
-PYTHON_FORMAT = re.compile(r'(\%\(([\w]+)\)[diouxXeEfFgGcrs])').search
+PYTHON_FORMAT = re.compile(r'\%(\([\w]+\))?[diouxXeEfFgGcrs]').search
def escape(string):
r"""Escape the given string so that it can be included in double-quoted
from babel.catalog import pofile
+
+class PythonFormatFlagUnitTest(unittest.TestCase):
+
+ def test_without_name(self):
+ assert pofile.PYTHON_FORMAT('foo %d bar')
+ assert pofile.PYTHON_FORMAT('foo %s bar')
+ assert pofile.PYTHON_FORMAT('foo %r bar')
+
+
def suite():
suite = unittest.TestSuite()
suite.addTest(doctest.DocTestSuite(pofile))
+ suite.addTest(unittest.makeSuite(PythonFormatFlagUnitTest))
return suite
if __name__ == '__main__':