@@ -408,6 +408,12 @@ def test_wrapped_unconnected(self):
408408 self .assertRaises (OSError , ss .recvfrom_into , bytearray (b'x' ), 1 )
409409 self .assertRaises (OSError , ss .send , b'x' )
410410 self .assertRaises (OSError , ss .sendto , b'x' , ('0.0.0.0' , 0 ))
411+ self .assertRaises (NotImplementedError , ss .dup )
412+ self .assertRaises (NotImplementedError , ss .sendmsg ,
413+ [b'x' ], (), 0 , ('0.0.0.0' , 0 ))
414+ self .assertRaises (NotImplementedError , ss .recvmsg , 100 )
415+ self .assertRaises (NotImplementedError , ss .recvmsg_into ,
416+ [bytearray (100 )])
411417
412418 def test_timeout (self ):
413419 # Issue #8524: when creating an SSL socket, the timeout of the
@@ -2942,11 +2948,11 @@ def _recvfrom_into():
29422948 # Make sure sendmsg et al are disallowed to avoid
29432949 # inadvertent disclosure of data and/or corruption
29442950 # of the encrypted data stream
2951+ self .assertRaises (NotImplementedError , s .dup )
29452952 self .assertRaises (NotImplementedError , s .sendmsg , [b"data" ])
29462953 self .assertRaises (NotImplementedError , s .recvmsg , 100 )
29472954 self .assertRaises (NotImplementedError ,
2948- s .recvmsg_into , bytearray (100 ))
2949-
2955+ s .recvmsg_into , [bytearray (100 )])
29502956 s .write (b"over\n " )
29512957
29522958 self .assertRaises (ValueError , s .recv , - 1 )
0 commit comments