summaryrefslogtreecommitdiffstats
path: root/tinyMSRP/test/test/test_uri.h
diff options
context:
space:
mode:
Diffstat (limited to 'tinyMSRP/test/test/test_uri.h')
-rwxr-xr-xtinyMSRP/test/test/test_uri.h139
1 files changed, 68 insertions, 71 deletions
diff --git a/tinyMSRP/test/test/test_uri.h b/tinyMSRP/test/test/test_uri.h
index 1b4c1b3..f0d9544 100755
--- a/tinyMSRP/test/test/test_uri.h
+++ b/tinyMSRP/test/test/test_uri.h
@@ -24,90 +24,87 @@
#include "tinymsrp/parsers/tmsrp_parser_uri.h"
-const char* uris[] =
-{
- "msrp://atlanta.example.com:7654/jshA7weztas;tcp;p1=1;p2=2",
- "msrps://atlanta.example.com:7654/jshA7weztas;tcp",
-
- // hostname, IPv4 and IPv6 (without userinfo and with port)
- "msrp://biloxi.msrp.com:12763/kjhd37s2s20w2a;sctp",
- "msrps://192.168.0.10:7654/jshA7weztas;tcp;p3=4",
- "msrps://[::127]:7654/jshA7weztas;tcp;p=0",
-
- // hostname, IPv4 and IPv6 (without userinfo and without port)
- "msrp://biloxi.msrp.com/kjhd37s2s20w2a;sctp",
- "msrps://192.168.0.10/jshA7weztas;tcp;p3=4",
- "msrps://[::127]/jshA7weztas;tcp;p=0",
-
- // hostname, IPv4 and IPv6 (with userinfo and with port)
- "msrp://bob@biloxi.msrp.com:12763/kjhd37s2s20w2a;sctp",
- "msrps://alice@192.168.0.10:7654/jshA7weztas;tcp;p3=4",
- "msrps://carol@[::127]:7654/jshA7weztas;tcp;p=0",
-
- // hostname, IPv4 and IPv6 (with userinfo and without port)
- "msrp://bob@biloxi.msrp.com/kjhd37s2s20w2a;sctp",
- "msrps://alice@192.168.0.10/jshA7weztas;tcp;p3=4",
- "msrps://carol@[::127]/jshA7weztas;tcp;p=0",
-
- // without session_id
- "msrps://[::127]:7654;tcp;p=0",
+const char* uris[] = {
+ "msrp://atlanta.example.com:7654/jshA7weztas;tcp;p1=1;p2=2",
+ "msrps://atlanta.example.com:7654/jshA7weztas;tcp",
+
+ // hostname, IPv4 and IPv6 (without userinfo and with port)
+ "msrp://biloxi.msrp.com:12763/kjhd37s2s20w2a;sctp",
+ "msrps://192.168.0.10:7654/jshA7weztas;tcp;p3=4",
+ "msrps://[::127]:7654/jshA7weztas;tcp;p=0",
+
+ // hostname, IPv4 and IPv6 (without userinfo and without port)
+ "msrp://biloxi.msrp.com/kjhd37s2s20w2a;sctp",
+ "msrps://192.168.0.10/jshA7weztas;tcp;p3=4",
+ "msrps://[::127]/jshA7weztas;tcp;p=0",
+
+ // hostname, IPv4 and IPv6 (with userinfo and with port)
+ "msrp://bob@biloxi.msrp.com:12763/kjhd37s2s20w2a;sctp",
+ "msrps://alice@192.168.0.10:7654/jshA7weztas;tcp;p3=4",
+ "msrps://carol@[::127]:7654/jshA7weztas;tcp;p=0",
+
+ // hostname, IPv4 and IPv6 (with userinfo and without port)
+ "msrp://bob@biloxi.msrp.com/kjhd37s2s20w2a;sctp",
+ "msrps://alice@192.168.0.10/jshA7weztas;tcp;p3=4",
+ "msrps://carol@[::127]/jshA7weztas;tcp;p=0",
+
+ // without session_id
+ "msrps://[::127]:7654;tcp;p=0",
};
void test_uri_tostring(const tmsrp_uri_t *uri)
{
- char* ret = tmsrp_uri_tostring(uri);
- TSK_DEBUG_INFO("uri_to_string=%s", ret);
- TSK_FREE(ret);
+ char* ret = tmsrp_uri_tostring(uri);
+ TSK_DEBUG_INFO("uri_to_string=%s", ret);
+ TSK_FREE(ret);
}
void test_uri_parser()
{
- int i;
- tsk_list_item_t *item = 0;
-
- for(i=0; i<sizeof(uris)/sizeof(const char*); i++)
- {
- tmsrp_uri_t *uri = tmsrp_uri_parse(uris[i], strlen(uris[i]));
-
- printf("\n== Parsing {{ %s }} ==\n\n", uris[i]);
-
- if(uri)
- {
- printf("scheme: %s\n", uri->scheme);
- printf("userinfo: %s\n", uri->authority.userinfo);
- printf("host: %s\n", uri->authority.host);
- printf("port: %d\n", uri->authority.port);
- printf("host-type: %s\n", uri->authority.host_type == tmsrp_host_ipv4 ? "IPv4" : (uri->authority.host_type == tmsrp_host_ipv6 ? "IPv6" : (uri->authority.host_type == tmsrp_host_hostname ? "HOSTNAME" : "UNKNOWN")) );
- printf("session-id: %s\n", uri->session_id);
- printf("transport: %s\n", uri->transport);
-
- printf("---PARAMS---\n");
-
- /* dump all parameters */
- tsk_list_foreach(item, uri->params){
- tsk_param_t* param = item->data;
- printf("-->%s=%s\n", param->name, param->value);
- }
-
- printf("Is-secure: %s\n", TMSRP_URI_IS_SECURE(uri) ? "YES" : "NO");
-
- test_uri_tostring(uri);
- }
- else{
- printf("INVALID MSRP URI.\n");
- }
-
- printf("\n\n");
- getchar();
-
- TSK_OBJECT_SAFE_FREE(uri);
- }
+ int i;
+ tsk_list_item_t *item = 0;
+
+ for(i=0; i<sizeof(uris)/sizeof(const char*); i++) {
+ tmsrp_uri_t *uri = tmsrp_uri_parse(uris[i], strlen(uris[i]));
+
+ printf("\n== Parsing {{ %s }} ==\n\n", uris[i]);
+
+ if(uri) {
+ printf("scheme: %s\n", uri->scheme);
+ printf("userinfo: %s\n", uri->authority.userinfo);
+ printf("host: %s\n", uri->authority.host);
+ printf("port: %d\n", uri->authority.port);
+ printf("host-type: %s\n", uri->authority.host_type == tmsrp_host_ipv4 ? "IPv4" : (uri->authority.host_type == tmsrp_host_ipv6 ? "IPv6" : (uri->authority.host_type == tmsrp_host_hostname ? "HOSTNAME" : "UNKNOWN")) );
+ printf("session-id: %s\n", uri->session_id);
+ printf("transport: %s\n", uri->transport);
+
+ printf("---PARAMS---\n");
+
+ /* dump all parameters */
+ tsk_list_foreach(item, uri->params) {
+ tsk_param_t* param = item->data;
+ printf("-->%s=%s\n", param->name, param->value);
+ }
+
+ printf("Is-secure: %s\n", TMSRP_URI_IS_SECURE(uri) ? "YES" : "NO");
+
+ test_uri_tostring(uri);
+ }
+ else {
+ printf("INVALID MSRP URI.\n");
+ }
+
+ printf("\n\n");
+ getchar();
+
+ TSK_OBJECT_SAFE_FREE(uri);
+ }
}
void test_uri()
{
- test_uri_parser();
+ test_uri_parser();
}
#endif /* _TEST_MSRPURI_H */
OpenPOWER on IntegriCloud