@@ -1095,9 +1095,11 @@ def test_error_path_no_crash(self):
10951095
10961096
10971097class ReparseDeferralTest (unittest .TestCase ):
1098+ deferal_supported = expat .ParserCreate ().GetReparseDeferralEnabled ()
1099+
10981100 def test_getter_setter_round_trip (self ):
10991101 parser = expat .ParserCreate ()
1100- enabled = ( expat . version_info >= ( 2 , 6 , 0 ))
1102+ enabled = self . deferal_supported
11011103
11021104 self .assertIs (parser .GetReparseDeferralEnabled (), enabled )
11031105 parser .SetReparseDeferralEnabled (False )
@@ -1106,8 +1108,8 @@ def test_getter_setter_round_trip(self):
11061108 self .assertIs (parser .GetReparseDeferralEnabled (), enabled )
11071109
11081110 def test_reparse_deferral_enabled (self ):
1109- if expat . version_info < ( 2 , 6 , 0 ) :
1110- self .skipTest (f'Expat { expat . version_info } does not '
1111+ if not self . deferal_supported :
1112+ self .skipTest (f'Expat < 2.6.0 does not '
11111113 'support reparse deferral' )
11121114
11131115 started = []
@@ -1137,7 +1139,7 @@ def start_element(name, _):
11371139
11381140 parser = expat .ParserCreate ()
11391141 parser .StartElementHandler = start_element
1140- if expat . version_info >= ( 2 , 6 , 0 ) :
1142+ if self . deferal_supported :
11411143 parser .SetReparseDeferralEnabled (False )
11421144 self .assertFalse (parser .GetReparseDeferralEnabled ())
11431145
0 commit comments