New tests for Uri class

v0.27.3
Luis Diaz Mas 7 years ago committed by Luis Díaz Más
parent ca290d870f
commit 669ab49c43

@ -124,6 +124,7 @@ TEST(base64encode, doesNotEncodeWithNotBigEnoughResultSize)
size_t encodeLength = (original.size());
char * result = new char [encodeLength];
ASSERT_EQ(0, base64encode(original.c_str(), original.size(), result, encodeLength));
delete [] result;
}
TEST(base64decode, decodesValidString)
@ -135,3 +136,19 @@ TEST(base64decode, decodesValidString)
ASSERT_STREQ(expected.c_str(), result);
delete [] result;
}
TEST(AUri, parsesAndDecoreUrl)
{
const std::string url("http://www.geekhideout.com/urlcode.shtml");
Uri uri = Uri::Parse(url);
ASSERT_EQ("", uri.QueryString);
ASSERT_EQ("http", uri.Protocol);
ASSERT_EQ("www.geekhideout.com", uri.Host);
ASSERT_EQ("80", uri.Port);
ASSERT_EQ("/urlcode.shtml", uri.Path);
ASSERT_EQ("", uri.Username);
ASSERT_EQ("", uri.Password);
Uri::Decode(uri);
}
Loading…
Cancel
Save