From 51cfcb117a488d8411b34dff483312c4e0fa405b Mon Sep 17 00:00:00 2001 From: Pieter Hintjens Date: Sun, 10 Feb 2013 08:39:27 +0100 Subject: [PATCH] Some DNSs will resolve ANY domain name so I made more reliable errors. --- tests/test_connect_resolve.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tests/test_connect_resolve.cpp b/tests/test_connect_resolve.cpp index 165449bf..a44f1265 100644 --- a/tests/test_connect_resolve.cpp +++ b/tests/test_connect_resolve.cpp @@ -30,18 +30,24 @@ int main (void) void *ctx = zmq_ctx_new (); assert (ctx); - // Create pair of socket, each with high watermark of 2. Thus the total - // buffer space should be 4 messages. void *sock = zmq_socket (ctx, ZMQ_PUB); assert (sock); int rc = zmq_connect (sock, "tcp://localhost:1234"); assert (rc == 0); - rc = zmq_connect (sock, "tcp://0mq.is.teh.best:1234"); + rc = zmq_connect (sock, "tcp://localhost:invalid"); assert (rc == -1); assert (errno == EINVAL); + rc = zmq_connect (sock, "tcp://in val id:1234"); + assert (rc == -1); + assert (errno == EINVAL); + + rc = zmq_connect (sock, "invalid://localhost:1234"); + assert (rc == -1); + assert (errno == EPROTONOSUPPORT); + rc = zmq_close (sock); assert (rc == 0);