@@ -480,6 +480,9 @@ def test_sanitize(self):
480480 self .assertEqual (self .client .sanitize ('PASS 12345' ), repr ('PASS *****' ))
481481
482482 def test_exceptions (self ):
483+ self .assertRaises (ValueError , self .client .sendcmd , 'echo 40\r \n 0' )
484+ self .assertRaises (ValueError , self .client .sendcmd , 'echo 40\n 0' )
485+ self .assertRaises (ValueError , self .client .sendcmd , 'echo 40\r 0' )
483486 self .assertRaises (ftplib .error_temp , self .client .sendcmd , 'echo 400' )
484487 self .assertRaises (ftplib .error_temp , self .client .sendcmd , 'echo 499' )
485488 self .assertRaises (ftplib .error_perm , self .client .sendcmd , 'echo 500' )
@@ -488,7 +491,8 @@ def test_exceptions(self):
488491
489492 def test_all_errors (self ):
490493 exceptions = (ftplib .error_reply , ftplib .error_temp , ftplib .error_perm ,
491- ftplib .error_proto , ftplib .Error , IOError , EOFError )
494+ ftplib .error_proto , ftplib .Error , OSError ,
495+ EOFError )
492496 for x in exceptions :
493497 try :
494498 raise x ('exception not included in all_errors set' )
0 commit comments