diff options
| author | Garrett D'Amore <garrett@damore.org> | 2024-11-23 07:43:33 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2024-11-23 07:43:33 -0800 |
| commit | 78fdadd45472767aaab77209da11d62ca5ce8dc9 (patch) | |
| tree | 2dd97513a2b73163c282bc266494aec6e6b60590 /src | |
| parent | f443b871afb66edfe1589ea45228915bab489c22 (diff) | |
| download | nng-78fdadd45472767aaab77209da11d62ca5ce8dc9.tar.gz nng-78fdadd45472767aaab77209da11d62ca5ce8dc9.tar.bz2 nng-78fdadd45472767aaab77209da11d62ca5ce8dc9.zip | |
test: sock_test should not use NNG_OPT_URL
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/sock_test.c | 35 |
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 }, |
