Adapt test to fixed behavior of splitString*() to preserve last empty part
This commit is contained in:
parent
9359004a10
commit
3a797bc8b6
|
@ -80,7 +80,7 @@ set(LINK_TESTS_AGAINST_APP_TARGET ON)
|
||||||
set(CONFIGURATION_PACKAGE_SUFFIX
|
set(CONFIGURATION_PACKAGE_SUFFIX
|
||||||
""
|
""
|
||||||
CACHE STRING "sets the suffix for find_package() calls to packages configured via c++utilities")
|
CACHE STRING "sets the suffix for find_package() calls to packages configured via c++utilities")
|
||||||
find_package(c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.8.0 REQUIRED)
|
find_package(c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.10.3 REQUIRED)
|
||||||
use_cpp_utilities(VISIBILITY PUBLIC)
|
use_cpp_utilities(VISIBILITY PUBLIC)
|
||||||
|
|
||||||
# find boost libraries
|
# find boost libraries
|
||||||
|
|
|
@ -261,10 +261,12 @@ void BuildActionsTests::testBuildActionProcess()
|
||||||
session.reset();
|
session.reset();
|
||||||
ioc.run();
|
ioc.run();
|
||||||
|
|
||||||
auto logLines = splitString(readFile(logFilePath), "\r\n");
|
const auto logFile = readFile(logFilePath);
|
||||||
CPPUNIT_ASSERT_EQUAL(5001_st, logLines.size());
|
const auto logLines = splitStringSimple<std::vector<std::string_view>>(logFile, "\r\n");
|
||||||
CPPUNIT_ASSERT_EQUAL("printing some numbers"s, logLines.front());
|
CPPUNIT_ASSERT_EQUAL(5002_st, logLines.size());
|
||||||
CPPUNIT_ASSERT_EQUAL("line 5000"s, logLines.back());
|
CPPUNIT_ASSERT_EQUAL("printing some numbers"sv, logLines.front());
|
||||||
|
CPPUNIT_ASSERT_EQUAL_MESSAGE("trailing line break", ""sv, logLines.back());
|
||||||
|
CPPUNIT_ASSERT_EQUAL_MESSAGE("last line", "line 5000"sv, logLines[logLines.size() - 2u]);
|
||||||
TESTUTILS_ASSERT_LIKE_FLAGS("PID logged", ".*Launched \"test\", PID\\: [0-9]+.*\n.*"s, std::regex::extended, m_buildAction->output);
|
TESTUTILS_ASSERT_LIKE_FLAGS("PID logged", ".*Launched \"test\", PID\\: [0-9]+.*\n.*"s, std::regex::extended, m_buildAction->output);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue