@@ -480,8 +480,12 @@ def test_wrapped_unconnected(self):
480480 self .assertRaises (OSError , ss .recvfrom_into , bytearray (b'x' ), 1 )
481481 self .assertRaises (OSError , ss .send , b'x' )
482482 self .assertRaises (OSError , ss .sendto , b'x' , ('0.0.0.0' , 0 ))
483+ self .assertRaises (NotImplementedError , ss .dup )
483484 self .assertRaises (NotImplementedError , ss .sendmsg ,
484485 [b'x' ], (), 0 , ('0.0.0.0' , 0 ))
486+ self .assertRaises (NotImplementedError , ss .recvmsg , 100 )
487+ self .assertRaises (NotImplementedError , ss .recvmsg_into ,
488+ [bytearray (100 )])
485489
486490 def test_timeout (self ):
487491 # Issue #8524: when creating an SSL socket, the timeout of the
@@ -3410,10 +3414,11 @@ def _recvfrom_into():
34103414 # Make sure sendmsg et al are disallowed to avoid
34113415 # inadvertent disclosure of data and/or corruption
34123416 # of the encrypted data stream
3417+ self .assertRaises (NotImplementedError , s .dup )
34133418 self .assertRaises (NotImplementedError , s .sendmsg , [b"data" ])
34143419 self .assertRaises (NotImplementedError , s .recvmsg , 100 )
34153420 self .assertRaises (NotImplementedError ,
3416- s .recvmsg_into , bytearray (100 ))
3421+ s .recvmsg_into , [ bytearray (100 )] )
34173422 s .write (b"over\n " )
34183423
34193424 self .assertRaises (ValueError , s .recv , - 1 )
0 commit comments