(self)
| 3760 | # Tests for recvmsg() which can use any socket type. |
| 3761 | |
| 3762 | def testRecvmsgBadArgs(self): |
| 3763 | # Check that recvmsg() rejects invalid arguments. |
| 3764 | self.assertRaises(TypeError, self.serv_sock.recvmsg) |
| 3765 | self.assertRaises(ValueError, self.serv_sock.recvmsg, |
| 3766 | -1, 0, 0) |
| 3767 | self.assertRaises(ValueError, self.serv_sock.recvmsg, |
| 3768 | len(MSG), -1, 0) |
| 3769 | self.assertRaises(TypeError, self.serv_sock.recvmsg, |
| 3770 | [bytearray(10)], 0, 0) |
| 3771 | self.assertRaises(TypeError, self.serv_sock.recvmsg, |
| 3772 | object(), 0, 0) |
| 3773 | self.assertRaises(TypeError, self.serv_sock.recvmsg, |
| 3774 | len(MSG), object(), 0) |
| 3775 | self.assertRaises(TypeError, self.serv_sock.recvmsg, |
| 3776 | len(MSG), 0, object()) |
| 3777 | |
| 3778 | msg, ancdata, flags, addr = self.serv_sock.recvmsg(len(MSG), 0, 0) |
| 3779 | self.assertEqual(msg, MSG) |
| 3780 | self.checkRecvmsgAddress(addr, self.cli_addr) |
| 3781 | self.assertEqual(ancdata, []) |
| 3782 | self.checkFlags(flags, eor=True) |
| 3783 | |
| 3784 | def _testRecvmsgBadArgs(self): |
| 3785 | self.sendToServer(MSG) |
nothing calls this directly
no test coverage detected