MCPcopy Index your code
hub / github.com/python/cpython / testRecvmsgBadArgs

Method testRecvmsgBadArgs

Lib/test/test_socket.py:3865–3885  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

3863 # Tests for recvmsg() which can use any socket type.
3864
3865 def testRecvmsgBadArgs(self):
3866 # Check that recvmsg() rejects invalid arguments.
3867 self.assertRaises(TypeError, self.serv_sock.recvmsg)
3868 self.assertRaises(ValueError, self.serv_sock.recvmsg,
3869 -1, 0, 0)
3870 self.assertRaises(ValueError, self.serv_sock.recvmsg,
3871 len(MSG), -1, 0)
3872 self.assertRaises(TypeError, self.serv_sock.recvmsg,
3873 [bytearray(10)], 0, 0)
3874 self.assertRaises(TypeError, self.serv_sock.recvmsg,
3875 object(), 0, 0)
3876 self.assertRaises(TypeError, self.serv_sock.recvmsg,
3877 len(MSG), object(), 0)
3878 self.assertRaises(TypeError, self.serv_sock.recvmsg,
3879 len(MSG), 0, object())
3880
3881 msg, ancdata, flags, addr = self.serv_sock.recvmsg(len(MSG), 0, 0)
3882 self.assertEqual(msg, MSG)
3883 self.checkRecvmsgAddress(addr, self.cli_addr)
3884 self.assertEqual(ancdata, [])
3885 self.checkFlags(flags, eor=True)
3886
3887 def _testRecvmsgBadArgs(self):
3888 self.sendToServer(MSG)

Callers

nothing calls this directly

Calls 5

recvmsgMethod · 0.80
checkFlagsMethod · 0.80
assertRaisesMethod · 0.45
assertEqualMethod · 0.45
checkRecvmsgAddressMethod · 0.45

Tested by

no test coverage detected