7#include <packager/kv_pairs/kv_pairs.h>
13#include <absl/strings/str_split.h>
17std::vector<KVPair> SplitStringIntoKeyValuePairs(std::string_view str,
19 char list_separator) {
20 std::vector<KVPair> kv_pairs;
23 if (str.size() == 0) {
27 std::vector<std::string> kv_strings = absl::StrSplit(str, list_separator);
28 for (
const auto& kv_string : kv_strings) {
29 KVPair pair = absl::StrSplit(kv_string, absl::MaxSplits(kv_separator, 1));
30 kv_pairs.push_back(pair);
All the methods that are virtual are virtual for mocking.