// Copyright (c) 2017-2024, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/blob/master/LICENSE.md #include "multi-line-string.hpp" #include #include namespace mockup { auto multiLineString(unsigned int no_lines) -> std::string { std::stringstream text; for (auto el : lineStrings(no_lines)) { text << el; } return text.str(); } auto multiWordString(unsigned int no_words) -> std::string { std::stringstream text; for (unsigned int i = 0; i < no_words; ++i) { /// pre pend with `-` for (unsigned int j = 1; j < no_words; ++j) { text << "-"; } /// `word:` text << "word:" << i << " "; } return text.str(); } auto lineStrings(unsigned int count) -> std::list { std::list list; for (unsigned int i = 0; i < count; ++i) { std::stringstream text; text << "line:" << i << std::endl; list.push_back(text.str()); } return list; } }; // namespace mockup