Commit 567d25da authored by Dominik Charousset's avatar Dominik Charousset

Remove dead code and test more corner cases

parent f4c8e986
...@@ -29,10 +29,6 @@ using namespace caf; ...@@ -29,10 +29,6 @@ using namespace caf;
namespace { namespace {
struct fixture {
};
using str_list = std::vector<std::string>; using str_list = std::vector<std::string>;
str_list split(string_view str) { str_list split(string_view str) {
...@@ -51,17 +47,8 @@ std::string join(str_list vec) { ...@@ -51,17 +47,8 @@ std::string join(str_list vec) {
return caf::join(vec, ","); return caf::join(vec, ",");
} }
template <class... Ts>
std::string splice(string_view glue, const Ts&... xs) {
std::string result;
caf::splice(result, glue, xs...);
return result;
}
} // namespace <anonymous> } // namespace <anonymous>
CAF_TEST_FIXTURE_SCOPE(string_algorithms_tests, fixture)
CAF_TEST(splitting) { CAF_TEST(splitting) {
CAF_CHECK_EQUAL(split(""), str_list({""})); CAF_CHECK_EQUAL(split(""), str_list({""}));
CAF_CHECK_EQUAL(split(","), str_list({"", ""})); CAF_CHECK_EQUAL(split(","), str_list({"", ""}));
...@@ -96,6 +83,8 @@ CAF_TEST(starts with) { ...@@ -96,6 +83,8 @@ CAF_TEST(starts with) {
CAF_CHECK(starts_with("foobar", "fooba")); CAF_CHECK(starts_with("foobar", "fooba"));
CAF_CHECK(starts_with("foobar", "foobar")); CAF_CHECK(starts_with("foobar", "foobar"));
CAF_CHECK(!starts_with("foobar", "o")); CAF_CHECK(!starts_with("foobar", "o"));
CAF_CHECK(!starts_with("foobar", "fa"));
CAF_CHECK(!starts_with("foobar", "foobaro"));
} }
CAF_TEST(ends with) { CAF_TEST(ends with) {
...@@ -104,6 +93,6 @@ CAF_TEST(ends with) { ...@@ -104,6 +93,6 @@ CAF_TEST(ends with) {
CAF_CHECK(ends_with("foobar", "oobar")); CAF_CHECK(ends_with("foobar", "oobar"));
CAF_CHECK(ends_with("foobar", "foobar")); CAF_CHECK(ends_with("foobar", "foobar"));
CAF_CHECK(!ends_with("foobar", "a")); CAF_CHECK(!ends_with("foobar", "a"));
CAF_CHECK(!ends_with("foobar", "car"));
CAF_CHECK(!ends_with("foobar", "afoobar"));
} }
CAF_TEST_FIXTURE_SCOPE_END()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment