@@ -318,58 +318,58 @@ def test_executecodemoduleobject(self):
318318 # CRASHES execute_code_func(NULL, code, NULL, NULL)
319319 # CRASHES execute_code_func(name, NULL, NULL, NULL)
320320
321- def check_getmoduleattr (self , getmoduleattr ):
322- self .assertIs (getmoduleattr ('sys' , 'argv' ), sys .argv )
323- self .assertIs (getmoduleattr ('types' , 'ModuleType' ), types .ModuleType )
321+ def check_importmoduleattr (self , importmoduleattr ):
322+ self .assertIs (importmoduleattr ('sys' , 'argv' ), sys .argv )
323+ self .assertIs (importmoduleattr ('types' , 'ModuleType' ), types .ModuleType )
324324
325325 # module name containing a dot
326- attr = getmoduleattr ('email.message' , 'Message' )
326+ attr = importmoduleattr ('email.message' , 'Message' )
327327 from email .message import Message
328328 self .assertIs (attr , Message )
329329
330330 with self .assertRaises (ImportError ):
331331 # nonexistent module
332- getmoduleattr ('nonexistentmodule' , 'attr' )
332+ importmoduleattr ('nonexistentmodule' , 'attr' )
333333 with self .assertRaises (AttributeError ):
334334 # nonexistent attribute
335- getmoduleattr ('sys' , 'nonexistentattr' )
335+ importmoduleattr ('sys' , 'nonexistentattr' )
336336 with self .assertRaises (AttributeError ):
337337 # attribute name containing a dot
338- getmoduleattr ('sys' , 'implementation.name' )
338+ importmoduleattr ('sys' , 'implementation.name' )
339339
340- def test_getmoduleattr (self ):
341- # Test PyImport_GetModuleAttr ()
342- getmoduleattr = _testcapi .PyImport_GetModuleAttr
343- self .check_getmoduleattr ( getmoduleattr )
340+ def test_importmoduleattr (self ):
341+ # Test PyImport_ImportModuleAttr ()
342+ importmoduleattr = _testcapi .PyImport_ImportModuleAttr
343+ self .check_importmoduleattr ( importmoduleattr )
344344
345345 # Invalid module name type
346346 for mod_name in (object (), 123 , b'bytes' ):
347347 with self .subTest (mod_name = mod_name ):
348348 with self .assertRaises (TypeError ):
349- getmoduleattr (mod_name , "attr" )
349+ importmoduleattr (mod_name , "attr" )
350350
351351 # Invalid attribute name type
352352 for attr_name in (object (), 123 , b'bytes' ):
353353 with self .subTest (attr_name = attr_name ):
354354 with self .assertRaises (TypeError ):
355- getmoduleattr ("sys" , attr_name )
355+ importmoduleattr ("sys" , attr_name )
356356
357357 with self .assertRaises (SystemError ):
358- getmoduleattr (NULL , "argv" )
359- # CRASHES getmoduleattr ("sys", NULL)
358+ importmoduleattr (NULL , "argv" )
359+ # CRASHES importmoduleattr ("sys", NULL)
360360
361- def test_getmoduleattrstring (self ):
362- # Test PyImport_GetModuleAttrString ()
363- getmoduleattr = _testcapi .PyImport_GetModuleAttrString
364- self .check_getmoduleattr ( getmoduleattr )
361+ def test_importmoduleattrstring (self ):
362+ # Test PyImport_ImportModuleAttrString ()
363+ importmoduleattr = _testcapi .PyImport_ImportModuleAttrString
364+ self .check_importmoduleattr ( importmoduleattr )
365365
366366 with self .assertRaises (UnicodeDecodeError ):
367- getmoduleattr (b"sys\xff " , "argv" )
367+ importmoduleattr (b"sys\xff " , "argv" )
368368 with self .assertRaises (UnicodeDecodeError ):
369- getmoduleattr ("sys" , b"argv\xff " )
369+ importmoduleattr ("sys" , b"argv\xff " )
370370
371- # CRASHES getmoduleattr (NULL, "argv")
372- # CRASHES getmoduleattr ("sys", NULL)
371+ # CRASHES importmoduleattr (NULL, "argv")
372+ # CRASHES importmoduleattr ("sys", NULL)
373373
374374 # TODO: test PyImport_GetImporter()
375375 # TODO: test PyImport_ReloadModule()
0 commit comments