| 1234567891011121314151617181920212223 |
- // 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);
- }
- }
|