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

Method testRecvmsgIntoBadArgs

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

Source from the content-addressed store, hash-verified

3892 # Tests for recvmsg_into() which can use any socket type.
3893
3894 def testRecvmsgIntoBadArgs(self):
3895 # Check that recvmsg_into() rejects invalid arguments.
3896 buf = bytearray(len(MSG))
3897 self.assertRaises(TypeError, self.serv_sock.recvmsg_into)
3898 self.assertRaises(TypeError, self.serv_sock.recvmsg_into,
3899 len(MSG), 0, 0)
3900 self.assertRaises(TypeError, self.serv_sock.recvmsg_into,
3901 buf, 0, 0)
3902 self.assertRaises(TypeError, self.serv_sock.recvmsg_into,
3903 [object()], 0, 0)
3904 self.assertRaises(TypeError, self.serv_sock.recvmsg_into,
3905 [b"I'm not writable"], 0, 0)
3906 self.assertRaises(TypeError, self.serv_sock.recvmsg_into,
3907 [buf, object()], 0, 0)
3908 self.assertRaises(ValueError, self.serv_sock.recvmsg_into,
3909 [buf], -1, 0)
3910 self.assertRaises(TypeError, self.serv_sock.recvmsg_into,
3911 [buf], object(), 0)
3912 self.assertRaises(TypeError, self.serv_sock.recvmsg_into,
3913 [buf], 0, object())
3914
3915 nbytes, ancdata, flags, addr = self.serv_sock.recvmsg_into([buf], 0, 0)
3916 self.assertEqual(nbytes, len(MSG))
3917 self.assertEqual(buf, bytearray(MSG))
3918 self.checkRecvmsgAddress(addr, self.cli_addr)
3919 self.assertEqual(ancdata, [])
3920 self.checkFlags(flags, eor=True)
3921
3922 def _testRecvmsgIntoBadArgs(self):
3923 self.sendToServer(MSG)

Callers

nothing calls this directly

Calls 5

recvmsg_intoMethod · 0.80
checkFlagsMethod · 0.80
assertRaisesMethod · 0.45
assertEqualMethod · 0.45
checkRecvmsgAddressMethod · 0.45

Tested by

no test coverage detected