@@ -231,7 +231,7 @@ def test_parse_bytes(self):
231
231
parser = expat .ParserCreate (namespace_separator = '!' )
232
232
self ._hookup_callbacks (parser , out )
233
233
234
- parser .Parse (data , 1 )
234
+ parser .Parse (data , True )
235
235
236
236
operations = out .out
237
237
self ._verify_parse_output (operations )
@@ -243,7 +243,7 @@ def test_parse_str(self):
243
243
parser = expat .ParserCreate (namespace_separator = '!' )
244
244
self ._hookup_callbacks (parser , out )
245
245
246
- parser .Parse (data .decode ('iso-8859-1' ), 1 )
246
+ parser .Parse (data .decode ('iso-8859-1' ), True )
247
247
248
248
operations = out .out
249
249
self ._verify_parse_output (operations )
@@ -316,7 +316,7 @@ def collector(name, *args):
316
316
L .append (name )
317
317
p .StartElementHandler = collector
318
318
p .EndElementHandler = collector
319
- p .Parse (b"<e> <e/> <e></e> </e>" , 1 )
319
+ p .Parse (b"<e> <e/> <e></e> </e>" , True )
320
320
tag = L [0 ]
321
321
self .assertEqual (len (L ), 6 )
322
322
for entry in L :
@@ -332,14 +332,14 @@ def __init__(self, parser):
332
332
333
333
def ExternalEntityRefHandler (self , context , base , sysId , pubId ):
334
334
external_parser = self .parser .ExternalEntityParserCreate ("" )
335
- self .parser_result = external_parser .Parse (b"" , 1 )
335
+ self .parser_result = external_parser .Parse (b"" , True )
336
336
return 1
337
337
338
338
parser = expat .ParserCreate (namespace_separator = '!' )
339
339
parser .buffer_text = 1
340
340
out = ExternalOutputter (parser )
341
341
parser .ExternalEntityRefHandler = out .ExternalEntityRefHandler
342
- parser .Parse (data , 1 )
342
+ parser .Parse (data , True )
343
343
self .assertEqual (out .parser_result , 1 )
344
344
345
345
@@ -383,55 +383,55 @@ def test_default_to_disabled(self):
383
383
def test_buffering_enabled (self ):
384
384
# Make sure buffering is turned on
385
385
self .assertTrue (self .parser .buffer_text )
386
- self .parser .Parse (b"<a>1<b/>2<c/>3</a>" , 1 )
386
+ self .parser .Parse (b"<a>1<b/>2<c/>3</a>" , True )
387
387
self .assertEqual (self .stuff , ['123' ],
388
388
"buffered text not properly collapsed" )
389
389
390
390
def test1 (self ):
391
391
# XXX This test exposes more detail of Expat's text chunking than we
392
392
# XXX like, but it tests what we need to concisely.
393
393
self .setHandlers (["StartElementHandler" ])
394
- self .parser .Parse (b"<a>1<b buffer-text='no'/>2\n 3<c buffer-text='yes'/>4\n 5</a>" , 1 )
394
+ self .parser .Parse (b"<a>1<b buffer-text='no'/>2\n 3<c buffer-text='yes'/>4\n 5</a>" , True )
395
395
self .assertEqual (self .stuff ,
396
396
["<a>" , "1" , "<b>" , "2" , "\n " , "3" , "<c>" , "4\n 5" ],
397
397
"buffering control not reacting as expected" )
398
398
399
399
def test2 (self ):
400
- self .parser .Parse (b"<a>1<b/><2><c/> \n  3</a>" , 1 )
400
+ self .parser .Parse (b"<a>1<b/><2><c/> \n  3</a>" , True )
401
401
self .assertEqual (self .stuff , ["1<2> \n 3" ],
402
402
"buffered text not properly collapsed" )
403
403
404
404
def test3 (self ):
405
405
self .setHandlers (["StartElementHandler" ])
406
- self .parser .Parse (b"<a>1<b/>2<c/>3</a>" , 1 )
406
+ self .parser .Parse (b"<a>1<b/>2<c/>3</a>" , True )
407
407
self .assertEqual (self .stuff , ["<a>" , "1" , "<b>" , "2" , "<c>" , "3" ],
408
408
"buffered text not properly split" )
409
409
410
410
def test4 (self ):
411
411
self .setHandlers (["StartElementHandler" , "EndElementHandler" ])
412
412
self .parser .CharacterDataHandler = None
413
- self .parser .Parse (b"<a>1<b/>2<c/>3</a>" , 1 )
413
+ self .parser .Parse (b"<a>1<b/>2<c/>3</a>" , True )
414
414
self .assertEqual (self .stuff ,
415
415
["<a>" , "<b>" , "</b>" , "<c>" , "</c>" , "</a>" ])
416
416
417
417
def test5 (self ):
418
418
self .setHandlers (["StartElementHandler" , "EndElementHandler" ])
419
- self .parser .Parse (b"<a>1<b></b>2<c/>3</a>" , 1 )
419
+ self .parser .Parse (b"<a>1<b></b>2<c/>3</a>" , True )
420
420
self .assertEqual (self .stuff ,
421
421
["<a>" , "1" , "<b>" , "</b>" , "2" , "<c>" , "</c>" , "3" , "</a>" ])
422
422
423
423
def test6 (self ):
424
424
self .setHandlers (["CommentHandler" , "EndElementHandler" ,
425
425
"StartElementHandler" ])
426
- self .parser .Parse (b"<a>1<b/>2<c></c>345</a> " , 1 )
426
+ self .parser .Parse (b"<a>1<b/>2<c></c>345</a> " , True )
427
427
self .assertEqual (self .stuff ,
428
428
["<a>" , "1" , "<b>" , "</b>" , "2" , "<c>" , "</c>" , "345" , "</a>" ],
429
429
"buffered text not properly split" )
430
430
431
431
def test7 (self ):
432
432
self .setHandlers (["CommentHandler" , "EndElementHandler" ,
433
433
"StartElementHandler" ])
434
- self .parser .Parse (b"<a>1<b/>2<c></c>3<!--abc-->4<!--def-->5</a> " , 1 )
434
+ self .parser .Parse (b"<a>1<b/>2<c></c>3<!--abc-->4<!--def-->5</a> " , True )
435
435
self .assertEqual (self .stuff ,
436
436
["<a>" , "1" , "<b>" , "</b>" , "2" , "<c>" , "</c>" , "3" ,
437
437
"<!--abc-->" , "4" , "<!--def-->" , "5" , "</a>" ],
@@ -451,7 +451,7 @@ def test_exception(self):
451
451
parser = expat .ParserCreate ()
452
452
parser .StartElementHandler = self .StartElementHandler
453
453
try :
454
- parser .Parse (b"<a><b><c/></b></a>" , 1 )
454
+ parser .Parse (b"<a><b><c/></b></a>" , True )
455
455
self .fail ()
456
456
except RuntimeError as e :
457
457
self .assertEqual (e .args [0 ], 'a' ,
@@ -499,7 +499,7 @@ def test(self):
499
499
('e' , 15 , 3 , 6 ), ('e' , 17 , 4 , 1 ), ('e' , 22 , 5 , 0 )]
500
500
501
501
xml = b'<a>\n <b>\n <c/>\n </b>\n </a>'
502
- self .parser .Parse (xml , 1 )
502
+ self .parser .Parse (xml , True )
503
503
504
504
505
505
class sf1296433Test (unittest .TestCase ):
@@ -579,7 +579,7 @@ def test_disabling_buffer(self):
579
579
580
580
# Parse one chunk of XML
581
581
self .n = 0
582
- parser .Parse (xml1 , 0 )
582
+ parser .Parse (xml1 , False )
583
583
self .assertEqual (parser .buffer_size , 1024 )
584
584
self .assertEqual (self .n , 1 )
585
585
@@ -588,13 +588,13 @@ def test_disabling_buffer(self):
588
588
self .assertFalse (parser .buffer_text )
589
589
self .assertEqual (parser .buffer_size , 1024 )
590
590
for i in range (10 ):
591
- parser .Parse (xml2 , 0 )
591
+ parser .Parse (xml2 , False )
592
592
self .assertEqual (self .n , 11 )
593
593
594
594
parser .buffer_text = 1
595
595
self .assertTrue (parser .buffer_text )
596
596
self .assertEqual (parser .buffer_size , 1024 )
597
- parser .Parse (xml3 , 1 )
597
+ parser .Parse (xml3 , True )
598
598
self .assertEqual (self .n , 12 )
599
599
600
600
def counting_handler (self , text ):
@@ -621,10 +621,10 @@ def test_change_size_1(self):
621
621
self .assertEqual (parser .buffer_size , 1024 )
622
622
623
623
self .n = 0
624
- parser .Parse (xml1 , 0 )
624
+ parser .Parse (xml1 , False )
625
625
parser .buffer_size *= 2
626
626
self .assertEqual (parser .buffer_size , 2048 )
627
- parser .Parse (xml2 , 1 )
627
+ parser .Parse (xml2 , True )
628
628
self .assertEqual (self .n , 2 )
629
629
630
630
def test_change_size_2 (self ):
@@ -637,10 +637,10 @@ def test_change_size_2(self):
637
637
self .assertEqual (parser .buffer_size , 2048 )
638
638
639
639
self .n = 0
640
- parser .Parse (xml1 , 0 )
640
+ parser .Parse (xml1 , False )
641
641
parser .buffer_size = parser .buffer_size // 2
642
642
self .assertEqual (parser .buffer_size , 1024 )
643
- parser .Parse (xml2 , 1 )
643
+ parser .Parse (xml2 , True )
644
644
self .assertEqual (self .n , 4 )
645
645
646
646
class MalformedInputTest (unittest .TestCase ):
0 commit comments