19const std::string
short_text =
"Lorem\nipsum\r\ndolor\n\r\nsit";
20const std::vector<std::string>
short_lines{
"Lorem\n",
"ipsum\r\n",
"dolor\n",
"\r\n",
"sit"};
97 ASSERT_TRUE(in(
true));
99 ASSERT_THROW(in.
line_ref(), SplitLines::overflow_error);
112 ASSERT_TRUE(in(
true));
115 ASSERT_THROW(in.
line_ref(), SplitLines::moved_error);
bool line_overflow() const
Status next(std::string &ln, const bool trim=true)
@ S_ERROR
line was longer than allowed
@ S_EOF
no further characters are available
@ S_OKAY
next line was successfully read
const std::vector< std::string > short_lines
const std::vector< std::string > short_lines_trim
const std::string short_text
TEST(SplitLines, no_max_length_no_trim)