@@ -337,6 +337,8 @@ class TestPythonFormat:
337337 (('foo %s' , 'bar' ), ('foo' , 'bar' )),
338338 (('foo' , 'bar %s' ), ('foo' , 'bar' )),
339339 (('foo %s' , 'bar' ), ('foo' )),
340+ (('foo %s' , 'bar %d' ), ('foo %s' , 'bar %d' , 'baz' )),
341+ (('foo %s' , 'bar %d' ), ('foo %s' , 'bar %d' , 'baz %d' , 'qux' )),
340342 ])
341343 def test_python_format_invalid (self , msgid , msgstr ):
342344 msg = Message (msgid , msgstr )
@@ -346,9 +348,13 @@ def test_python_format_invalid(self, msgid, msgstr):
346348 @pytest .mark .parametrize (('msgid' , 'msgstr' ), [
347349 ('foo' , 'foo' ),
348350 ('foo' , 'foo %s' ),
351+ ('foo %s' , '' ),
349352 (('foo %s' , 'bar %d' ), ('foo %s' , 'bar %d' )),
350- (('foo %s' , 'bar %d' ), ('foo %s' , 'bar %d' , 'baz' )),
353+ (('foo %s' , 'bar %d' ), ('foo %s' , 'bar %d' , 'baz %d ' )),
351354 (('foo' , 'bar %s' ), ('foo' )),
355+ (('foo' , 'bar %s' ), ('' , '' )),
356+ (('foo' , 'bar %s' ), ('foo' , '' )),
357+ (('foo %s' , 'bar %d' ), ('foo %s' , '' )),
352358 ])
353359 def test_python_format_valid (self , msgid , msgstr ):
354360 msg = Message (msgid , msgstr )
0 commit comments