@@ -463,8 +463,12 @@ def test_wrapped_unconnected(self):
463463 self .assertRaises (OSError , ss .recvfrom_into , bytearray (b'x' ), 1 )
464464 self .assertRaises (OSError , ss .send , b'x' )
465465 self .assertRaises (OSError , ss .sendto , b'x' , ('0.0.0.0' , 0 ))
466+ self .assertRaises (NotImplementedError , ss .dup )
466467 self .assertRaises (NotImplementedError , ss .sendmsg ,
467468 [b'x' ], (), 0 , ('0.0.0.0' , 0 ))
469+ self .assertRaises (NotImplementedError , ss .recvmsg , 100 )
470+ self .assertRaises (NotImplementedError , ss .recvmsg_into ,
471+ [bytearray (100 )])
468472
469473 def test_timeout (self ):
470474 # Issue #8524: when creating an SSL socket, the timeout of the
@@ -3382,10 +3386,11 @@ def _recvfrom_into():
33823386 # Make sure sendmsg et al are disallowed to avoid
33833387 # inadvertent disclosure of data and/or corruption
33843388 # of the encrypted data stream
3389+ self .assertRaises (NotImplementedError , s .dup )
33853390 self .assertRaises (NotImplementedError , s .sendmsg , [b"data" ])
33863391 self .assertRaises (NotImplementedError , s .recvmsg , 100 )
33873392 self .assertRaises (NotImplementedError ,
3388- s .recvmsg_into , bytearray (100 ))
3393+ s .recvmsg_into , [ bytearray (100 )] )
33893394 s .write (b"over\n " )
33903395
33913396 self .assertRaises (ValueError , s .recv , - 1 )
0 commit comments