/* * Unit tests for src/util/ */ #include "util/UriUtil.hxx" #include TEST(UriUtil, RemoveAuth) { EXPECT_EQ(std::string(), uri_remove_auth("http://www.example.com/")); EXPECT_EQ(std::string("http://www.example.com/"), uri_remove_auth("http://foo:bar@www.example.com/")); EXPECT_EQ(std::string("http://www.example.com/"), uri_remove_auth("http://foo@www.example.com/")); EXPECT_EQ(std::string(), uri_remove_auth("http://www.example.com/f:oo@bar")); EXPECT_EQ(std::string("ftp://ftp.example.com/"), uri_remove_auth("ftp://foo:bar@ftp.example.com/")); }