@@ -335,6 +335,9 @@ def test_name_mapping(self):
335335 if (module2 , name2 ) == ('exceptions' , 'OSError' ):
336336 attr = getattribute (module3 , name3 )
337337 self .assertTrue (issubclass (attr , OSError ))
338+ elif (module2 , name2 ) == ('exceptions' , 'ImportError' ):
339+ attr = getattribute (module3 , name3 )
340+ self .assertTrue (issubclass (attr , ImportError ))
338341 else :
339342 module , name = mapping (module2 , name2 )
340343 if module3 [:1 ] != '_' :
@@ -401,6 +404,11 @@ def test_exceptions(self):
401404 if exc is not OSError and issubclass (exc , OSError ):
402405 self .assertEqual (reverse_mapping ('builtins' , name ),
403406 ('exceptions' , 'OSError' ))
407+ elif exc is not ImportError and issubclass (exc , ImportError ):
408+ self .assertEqual (reverse_mapping ('builtins' , name ),
409+ ('exceptions' , 'ImportError' ))
410+ self .assertEqual (mapping ('exceptions' , name ),
411+ ('exceptions' , name ))
404412 else :
405413 self .assertEqual (reverse_mapping ('builtins' , name ),
406414 ('exceptions' , name ))
0 commit comments