X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Fcommon%2Ftest_url_escape.cc;fp=src%2Fceph%2Fsrc%2Ftest%2Fcommon%2Ftest_url_escape.cc;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=6c27b64da7aa8bde1e5345ea9a92cbeb72c4e422;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/test/common/test_url_escape.cc b/src/ceph/src/test/common/test_url_escape.cc deleted file mode 100644 index 6c27b64..0000000 --- a/src/ceph/src/test/common/test_url_escape.cc +++ /dev/null @@ -1,36 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab - -#include "common/url_escape.h" - -#include "gtest/gtest.h" - -TEST(url_escape, escape) { - ASSERT_EQ(url_escape("foo bar"), std::string("foo%20bar")); - ASSERT_EQ(url_escape("foo\nbar"), std::string("foo%0abar")); -} - -TEST(url_escape, unescape) { - ASSERT_EQ(url_unescape("foo%20bar"), std::string("foo bar")); - ASSERT_EQ(url_unescape("foo%0abar"), std::string("foo\nbar")); - ASSERT_EQ(url_unescape("%20"), std::string(" ")); - ASSERT_EQ(url_unescape("\0%20"), std::string("\0 ")); - ASSERT_EQ(url_unescape("\x01%20"), std::string("\x01 ")); -} - -TEST(url_escape, all_chars) { - std::string a; - for (unsigned j=0; j<256; ++j) { - a.push_back((char)j); - } - std::string b = url_escape(a); - std::cout << "escaped: " << b << std::endl; - ASSERT_EQ(a, url_unescape(b)); -} - -TEST(url_escape, invalid) { - ASSERT_THROW(url_unescape("foo%xx"), std::runtime_error); - ASSERT_THROW(url_unescape("foo%%"), std::runtime_error); - ASSERT_THROW(url_unescape("foo%"), std::runtime_error); - ASSERT_THROW(url_unescape("foo%0"), std::runtime_error); -}