aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2016-12-25 11:03:06 -0800
committerGarrett D'Amore <garrett@damore.org>2016-12-25 11:03:06 -0800
commit2cf6c5b96de05ca3870495f615b23e1fcdd3c4ca (patch)
tree7f7c96adc773e94fe057081b40f7a8b5b31508fe /tests
parentb7188678e1fb7399afd11faaea3d537bf52f6923 (diff)
downloadnng-2cf6c5b96de05ca3870495f615b23e1fcdd3c4ca.tar.gz
nng-2cf6c5b96de05ca3870495f615b23e1fcdd3c4ca.tar.bz2
nng-2cf6c5b96de05ca3870495f615b23e1fcdd3c4ca.zip
New dial/listen API. Dialing might work now.
In order to give control over synchronous vs. async dialing, we provide a flag to indicate synchronous dialing is desired. (Hmm. Should we reverse the default sense?) We extend listen to have the same flag. Logic is moved to endpt.c since dialing is really and endpoint specific operation. There are other minor related bug fixes here too.
Diffstat (limited to 'tests')
-rw-r--r--tests/sock.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/sock.c b/tests/sock.c
index 65ed5565..c4fcbee0 100644
--- a/tests/sock.c
+++ b/tests/sock.c
@@ -100,5 +100,15 @@ TestMain("Socket Operations", {
So(check == 1234);
})
})
+
+ Convey("Dialing bogus address not supported", {
+ rv = nng_dial(sock, "bogus://somewhere", NULL, 0);
+ So(rv == NNG_ENOTSUP);
+ })
+
+ Convey("Dialing synch can get refused", {
+ rv = nng_dial(sock, "inproc://notthere", NULL, NNG_FLAG_SYNCH);
+ So(rv == NNG_ECONNREFUSED);
+ })
})
}) \ No newline at end of file