aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2024-11-23 07:43:33 -0800
committerGarrett D'Amore <garrett@damore.org>2024-11-23 07:43:33 -0800
commit78fdadd45472767aaab77209da11d62ca5ce8dc9 (patch)
tree2dd97513a2b73163c282bc266494aec6e6b60590
parentf443b871afb66edfe1589ea45228915bab489c22 (diff)
downloadnng-78fdadd45472767aaab77209da11d62ca5ce8dc9.tar.gz
nng-78fdadd45472767aaab77209da11d62ca5ce8dc9.tar.bz2
nng-78fdadd45472767aaab77209da11d62ca5ce8dc9.zip
test: sock_test should not use NNG_OPT_URL
-rw-r--r--src/core/sock_test.c35
1 files changed, 21 insertions, 14 deletions
diff --git a/src/core/sock_test.c b/src/core/sock_test.c
index 4267704b..28f75a95 100644
--- a/src/core/sock_test.c
+++ b/src/core/sock_test.c
@@ -8,6 +8,7 @@
// found online at https://opensource.org/licenses/MIT.
//
+#include "nng/nng.h"
#include <nuts.h>
void
@@ -286,28 +287,34 @@ test_bad_url(void)
}
void
-test_url_option(void)
+test_endpoint_url(void)
{
- nng_socket s1;
- char *url;
- nng_listener l;
- nng_dialer d;
+ nng_socket s1;
+ nng_listener l;
+ nng_dialer d;
+ const nng_url *url;
NUTS_OPEN(s1);
// Listener
NUTS_PASS(nng_listener_create(&l, s1, "inproc://url1"));
- NUTS_PASS(nng_listener_get_string(l, NNG_OPT_URL, &url));
- NUTS_MATCH(url, "inproc://url1");
- NUTS_FAIL(nng_listener_set_string(l, NNG_OPT_URL, url), NNG_EREADONLY);
- nng_strfree(url);
+ NUTS_PASS(nng_listener_get_url(l, &url));
+ NUTS_MATCH(nng_url_scheme(url), "inproc");
+ NUTS_MATCH(nng_url_path(url), "url1");
+ NUTS_NULL(nng_url_hostname(url));
+ NUTS_NULL(nng_url_query(url));
+ NUTS_NULL(nng_url_userinfo(url));
+ NUTS_NULL(nng_url_fragment(url));
// Dialer
NUTS_PASS(nng_dialer_create(&d, s1, "inproc://url2"));
- NUTS_PASS(nng_dialer_get_string(d, NNG_OPT_URL, &url));
- NUTS_MATCH(url, "inproc://url2");
- NUTS_FAIL(nng_dialer_set_string(d, NNG_OPT_URL, url), NNG_EREADONLY);
- nng_strfree(url);
+ NUTS_PASS(nng_dialer_get_url(d, &url));
+ NUTS_MATCH(nng_url_scheme(url), "inproc");
+ NUTS_MATCH(nng_url_path(url), "url2");
+ NUTS_NULL(nng_url_hostname(url));
+ NUTS_NULL(nng_url_query(url));
+ NUTS_NULL(nng_url_userinfo(url));
+ NUTS_NULL(nng_url_fragment(url));
NUTS_CLOSE(s1);
}
@@ -469,7 +476,7 @@ NUTS_TESTS = {
{ "late connection", test_late_connection },
{ "address busy", test_address_busy },
{ "bad url", test_bad_url },
- { "url option", test_url_option },
+ { "endpoint url", test_endpoint_url },
{ "listener options", test_listener_options },
{ "dialer options", test_dialer_options },
{ "timeout options", test_timeout_options },