@@ -337,6 +337,8 @@ class TestPythonFormat:
337
337
(('foo %s' , 'bar' ), ('foo' , 'bar' )),
338
338
(('foo' , 'bar %s' ), ('foo' , 'bar' )),
339
339
(('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' )),
340
342
])
341
343
def test_python_format_invalid (self , msgid , msgstr ):
342
344
msg = Message (msgid , msgstr )
@@ -346,9 +348,13 @@ def test_python_format_invalid(self, msgid, msgstr):
346
348
@pytest .mark .parametrize (('msgid' , 'msgstr' ), [
347
349
('foo' , 'foo' ),
348
350
('foo' , 'foo %s' ),
351
+ ('foo %s' , '' ),
349
352
(('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 ' )),
351
354
(('foo' , 'bar %s' ), ('foo' )),
355
+ (('foo' , 'bar %s' ), ('' , '' )),
356
+ (('foo' , 'bar %s' ), ('foo' , '' )),
357
+ (('foo %s' , 'bar %d' ), ('foo %s' , '' )),
352
358
])
353
359
def test_python_format_valid (self , msgid , msgstr ):
354
360
msg = Message (msgid , msgstr )
0 commit comments