28#define BOOST_TEST_MODULE uri
29#include <boost/test/unit_test.hpp>
43 BOOST_CHECK_EQUAL( uri.
get_host(),
"localhost");
44 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
56 BOOST_CHECK_EQUAL( uri.
get_host(),
"localhost");
57 BOOST_CHECK_EQUAL( uri.
get_port(), 80 );
68 BOOST_CHECK_EQUAL( uri.
get_host(),
"localhost");
69 BOOST_CHECK_EQUAL( uri.
get_port(), 443 );
80 BOOST_CHECK_EQUAL( uri.
get_host(),
"localhost");
81 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
92 BOOST_CHECK_EQUAL( uri.
get_host(),
"::1");
93 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
104 BOOST_CHECK_EQUAL( uri.
get_host(),
"thor-websocket.zaphoyd.net");
105 BOOST_CHECK_EQUAL( uri.
get_port(), 88 );
131 BOOST_CHECK_EQUAL( uri.
get_host(),
"localhost");
132 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
143 BOOST_CHECK_EQUAL( uri.
get_host(),
"127.0.0.1");
144 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
155 BOOST_CHECK_EQUAL( uri.
get_host(),
"localhost");
156 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
157 BOOST_CHECK_EQUAL( uri.
get_resource(),
"/chat/foo/bar" );
202 BOOST_CHECK_EQUAL( uri.
get_host(),
"localhost");
203 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
204 BOOST_CHECK_EQUAL( uri.
get_resource(),
"/chat/foo/bar?foo=bar" );
205 BOOST_CHECK_EQUAL( uri.
get_query(),
"foo=bar" );
210 websocketpp::uri uri(
"wss://[0000:0000:0000:0000:0000:0000:192.168.1.1]:9000/");
215 BOOST_CHECK_EQUAL( uri.
get_host(),
"0000:0000:0000:0000:0000:0000:192.168.1.1");
216 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
227 BOOST_CHECK_EQUAL( uri.
get_host(),
"::10aB");
228 BOOST_CHECK_EQUAL( uri.
get_port(), 9000 );
uint16_t get_port() const
std::string const & get_resource() const
std::string const & get_host() const
std::string get_query() const
Return the query portion.
std::string const & get_scheme() const
BOOST_AUTO_TEST_CASE(uri_valid)