(self)
| 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) |
nothing calls this directly
no test coverage detected