1111
1212
1313@util .case_insensitive_tests
14- class CaseSensitivityTest :
14+ class CaseSensitivityTest ( util . CASEOKTestBase ) :
1515
1616 """PEP 235 dictates that on case-preserving, case-insensitive file systems
1717 that imports are case-sensitive unless the PYTHONCASEOK environment
@@ -39,17 +39,10 @@ def sensitivity_test(self):
3939 insensitive_finder = self .finder (insensitive_path )
4040 return self .find (sensitive_finder ), self .find (insensitive_finder )
4141
42- def env_changed (self , * , should_exist ):
43- possibilities = b'PYTHONCASEOK' , 'PYTHONCASEOK'
44- if any (x in self .importlib ._bootstrap_external ._os .environ
45- for x in possibilities ) == should_exist :
46- self .skipTest ('os.environ changes not reflected in '
47- '_os.environ' )
48-
4942 def test_sensitive (self ):
5043 with test_support .EnvironmentVarGuard () as env :
5144 env .unset ('PYTHONCASEOK' )
52- self .env_changed (should_exist = False )
45+ self .caseok_env_changed (should_exist = False )
5346 sensitive , insensitive = self .sensitivity_test ()
5447 self .assertIsNotNone (sensitive )
5548 self .assertIn (self .name , sensitive .get_filename (self .name ))
@@ -58,7 +51,7 @@ def test_sensitive(self):
5851 def test_insensitive (self ):
5952 with test_support .EnvironmentVarGuard () as env :
6053 env .set ('PYTHONCASEOK' , '1' )
61- self .env_changed (should_exist = True )
54+ self .caseok_env_changed (should_exist = True )
6255 sensitive , insensitive = self .sensitivity_test ()
6356 self .assertIsNotNone (sensitive )
6457 self .assertIn (self .name , sensitive .get_filename (self .name ))
0 commit comments