@@ -335,6 +335,9 @@ def test_name_mapping(self):
335
335
if (module2 , name2 ) == ('exceptions' , 'OSError' ):
336
336
attr = getattribute (module3 , name3 )
337
337
self .assertTrue (issubclass (attr , OSError ))
338
+ elif (module2 , name2 ) == ('exceptions' , 'ImportError' ):
339
+ attr = getattribute (module3 , name3 )
340
+ self .assertTrue (issubclass (attr , ImportError ))
338
341
else :
339
342
module , name = mapping (module2 , name2 )
340
343
if module3 [:1 ] != '_' :
@@ -401,6 +404,11 @@ def test_exceptions(self):
401
404
if exc is not OSError and issubclass (exc , OSError ):
402
405
self .assertEqual (reverse_mapping ('builtins' , name ),
403
406
('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 ))
404
412
else :
405
413
self .assertEqual (reverse_mapping ('builtins' , name ),
406
414
('exceptions' , name ))
0 commit comments