File tree Expand file tree Collapse file tree 1 file changed +88
-87
lines changed Expand file tree Collapse file tree 1 file changed +88
-87
lines changed Original file line number Diff line number Diff line change 1010from  test .support .os_helper  import  temp_cwd 
1111from  test .support .script_helper  import  assert_python_failure , assert_python_ok 
1212from  test .test_tools  import  imports_under_tool , skip_if_missing , toolsdir 
13+ from  textwrap  import  dedent 
1314
1415
1516skip_if_missing ('i18n' )
@@ -255,63 +256,63 @@ def test_general_syntax_errors(self):
255256            '[0]' ,
256257
257258            # unclosed string 
258-             ''' 
259- msgid " 
260- msgstr "bar" 
261- ''' ,
259+             dedent ( '''\  
260+                  msgid "
261+                  msgstr "bar"
262+              ''') ,
262263
263264            # unclosed string 
264-             ''' 
265- msgid "foo 
266- msgstr "bar" 
267- ''' ,
265+             dedent ( '''\  
266+                  msgid "foo
267+                  msgstr "bar"
268+              ''') ,
268269
269270            # unclosed string 
270-             ''' 
271- msgid "foo" " 
272- msgstr "bar" 
273- ''' ,
271+             dedent ( '''\  
272+                  msgid "foo" "
273+                  msgstr "bar"
274+              ''') ,
274275
275276            # unclosed string 
276-             ''' 
277- msgid "foo" 
278- " 
279- msgstr "bar" 
280- ''' ,
277+             dedent ( '''\  
278+                  msgid "foo"
279+                  "
280+                  msgstr "bar"
281+              ''') ,
281282
282283            # illegal backslash 
283-             ''' 
284- msgid "foo\\ " 
285- " 
286- msgstr "bar" 
287- ''' ,
284+             dedent ( '''\  
285+                  msgid "foo\\ "
286+                  "
287+                  msgstr "bar"
288+              ''') ,
288289
289290            # msgid with an index 
290-             ''' 
291- msgid[0] "foo" 
292- msgstr "bar" 
293- ''' ,
291+             dedent ( '''\  
292+                  msgid[0] "foo"
293+                  msgstr "bar"
294+              ''') ,
294295
295296            # invalid plural index 
296-             ''' 
297- msgid "foo" 
298- msgid_plural "foos" 
299- msgstr[0 "baz" 
300- ''' ,
297+             dedent ( '''\  
298+                  msgid "foo"
299+                  msgid_plural "foos"
300+                  msgstr[0 "baz"
301+              ''') ,
301302
302303            # invalid plural index 
303-             ''' 
304- msgid "foo" 
305- msgid_plural "foos" 
306- msgstr1] "baz" 
307- ''' ,
304+             dedent ( '''\  
305+                  msgid "foo"
306+                  msgid_plural "foos"
307+                  msgstr1] "baz"
308+              ''') ,
308309
309310            # invalid plural index 
310-             ''' 
311- msgid "foo" 
312- msgid_plural "foos" 
313- msgstr[[0]] "baz" 
314- ''' ,
311+             dedent ( '''\  
312+                  msgid "foo"
313+                  msgid_plural "foos"
314+                  msgstr[[0]] "baz"
315+              ''') ,
315316        )
316317        with  temp_cwd ():
317318            for  invalid_po  in  invalid_po_files :
@@ -326,66 +327,66 @@ def test_general_syntax_errors(self):
326327    def  test_semantic_errors (self ):
327328        invalid_po_files  =  (
328329            # msgid_plural must be preceded by msgid 
329-             ''' 
330- msgid_plural "foos" 
330+             dedent ( '''\  
331+                  msgid_plural "foos"
331332
332- msgid "bar" 
333- msgstr "baz" 
334- ''' ,
333+                  msgid "bar"
334+                  msgstr "baz"
335+              ''') ,
335336
336337            # msgid_plural not allowed after comment 
337-             ''' 
338- # comment 
339- msgid_plural "foos" 
338+             dedent ( '''\  
339+                  # comment
340+                  msgid_plural "foos"
340341
341- msgid "bar" 
342- msgstr "baz" 
343- ''' ,
342+                  msgid "bar"
343+                  msgstr "baz"
344+              ''') ,
344345
345346            # msgid_plural not allowed after msgctxt 
346-             ''' 
347- msgctxt "foo" 
348- msgid_plural "foos" 
347+             dedent ( '''\  
348+                  msgctxt "foo"
349+                  msgid_plural "foos"
349350
350- msgid "bar" 
351- msgstr "baz" 
352- ''' ,
351+                  msgid "bar"
352+                  msgstr "baz"
353+              ''') ,
353354
354355            # msgid_plural not allowed after msgstr 
355-             ''' 
356- msgid "foo" 
357- msgstr "bar" 
358- msgid_plural "foos" 
356+             dedent ( '''\  
357+                  msgid "foo"
358+                  msgstr "bar"
359+                  msgid_plural "foos"
359360
360- msgid "bar" 
361- msgstr "baz" 
362- ''' ,
361+                  msgid "bar"
362+                  msgstr "baz"
363+              ''') ,
363364
364365            # msgstr must be preceded by msgid 
365-             ''' 
366- msgstr "foo" 
366+             dedent ( '''\  
367+                  msgstr "foo"
367368
368- msgid "bar" 
369- msgstr "baz" 
370- ''' ,
369+                  msgid "bar"
370+                  msgstr "baz"
371+              ''') ,
371372
372373            # msgstr not allowed after msgctxt 
373-             ''' 
374- msgctxt "foo" 
375- msgstr "bar" 
374+             dedent ( '''\  
375+                  msgctxt "foo"
376+                  msgstr "bar"
376377
377- msgid "foo" 
378- msgstr "bar" 
379- ''' ,
378+                  msgid "foo"
379+                  msgstr "bar"
380+              ''') ,
380381
381382            # missing msgid_plural section 
382-             ''' 
383- msgid "foo" 
384- msgstr[0] "bar" 
383+             dedent ( '''\  
384+                  msgid "foo"
385+                  msgstr[0] "bar"
385386
386- msgid "bar" 
387- msgstr "baz" 
388- ''' 
387+                  msgid "bar"
388+                  msgstr "baz"
389+              '''), 
389390        )
390391        with  temp_cwd ():
391392            for  invalid_po  in  invalid_po_files :
@@ -399,11 +400,11 @@ def test_semantic_errors(self):
399400    def  test_msgstr_invalid_indices (self ):
400401        invalid_po_files  =  (
401402            # msgstr not pluralized 
402-             ''' 
403- msgid "foo" 
404- msgid_plural "foos" 
405- msgstr "bar" 
406- ''' ,
403+             dedent ( '''\  
404+                  msgid "foo"
405+                  msgid_plural "foos"
406+                  msgstr "bar"
407+              ''') ,
407408        )
408409        with  temp_cwd ():
409410            for  invalid_po  in  invalid_po_files :
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments