1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
// SPDX-License-Identifier: Apache-2.0
#include <vector>
#include <gtest/gtest.h>
#include "btop_tools.hpp"
TEST(tools, string_split) {
EXPECT_EQ(Tools::ssplit(""), std::vector<std::string> {});
EXPECT_EQ(Tools::ssplit("foo"), std::vector<std::string> { "foo" });
{
auto actual = Tools::ssplit("foo bar baz ");
auto expected = std::vector<std::string> { "foo", "bar", "baz" };
EXPECT_EQ(actual, expected);
}
{
auto actual = Tools::ssplit("foobo oho barbo bo bazbo", 'o');
auto expected = std::vector<std::string> { "f", "b", " ", "h", " barb", " b", " bazb" };
EXPECT_EQ(actual, expected);
}
}
|