// SPDX-License-Identifier: Apache-2.0 #include #include #include "btop_tools.hpp" TEST(tools, string_split) { EXPECT_EQ(Tools::ssplit(""), std::vector {}); EXPECT_EQ(Tools::ssplit("foo"), std::vector { "foo" }); { auto actual = Tools::ssplit("foo bar baz "); auto expected = std::vector { "foo", "bar", "baz" }; EXPECT_EQ(actual, expected); } { auto actual = Tools::ssplit("foobo oho barbo bo bazbo", 'o'); auto expected = std::vector { "f", "b", " ", "h", " barb", " b", " bazb" }; EXPECT_EQ(actual, expected); } }