Skip to content

Commit b786abc

Browse files
committed
s
1 parent e9acdd4 commit b786abc

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

test/testcmdlineparser.cpp

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -545,8 +545,9 @@ class TestCmdlineParser : public TestFixture {
545545
"}\n");
546546
const char * const argv[] = {"cppcheck"};
547547
ASSERT_EQUALS_ENUM(CmdLineParser::Result::Exit, parseFromArgs(argv));
548-
ASSERT(startsWith(logger->str(), "Cppcheck - A tool for static C/C++ code analysis"));
549-
ASSERT(logger->str().find("https://files.cppchecksolutions.com/manual.pdf") != std::string::npos);
548+
std::string log_str = logger->str();
549+
ASSERT_MSG(startsWith(log_str, "Cppcheck - A tool for static C/C++ code analysis"), "header");
550+
ASSERT_MSG(log_str.find("https://files.cppchecksolutions.com/manual.pdf") != std::string::npos, "help url");
550551
}
551552

552553
void helpshort() {
@@ -571,8 +572,9 @@ class TestCmdlineParser : public TestFixture {
571572
"}\n");
572573
const char * const argv[] = {"cppcheck", "-h"};
573574
ASSERT_EQUALS_ENUM(CmdLineParser::Result::Exit, parseFromArgs(argv));
574-
ASSERT(startsWith(logger->str(), "Cppcheck - A tool for static C/C++ code analysis"));
575-
ASSERT(logger->str().find("https://files.cppchecksolutions.com/manual.pdf") != std::string::npos);
575+
std::string log_str = logger->str();
576+
ASSERT_MSG(startsWith(log_str, "Cppcheck - A tool for static C/C++ code analysis"), "header");
577+
ASSERT_MSG(log_str.find("https://files.cppchecksolutions.com/manual.pdf") != std::string::npos, "help url");
576578
}
577579

578580
void helplong() {
@@ -597,8 +599,9 @@ class TestCmdlineParser : public TestFixture {
597599
"}\n");
598600
const char * const argv[] = {"cppcheck", "--help"};
599601
ASSERT_EQUALS_ENUM(CmdLineParser::Result::Exit, parseFromArgs(argv));
600-
ASSERT(startsWith(logger->str(), "Cppcheck - A tool for static C/C++ code analysis"));
601-
ASSERT(logger->str().find("https://files.cppchecksolutions.com/manual.pdf") != std::string::npos);
602+
std::string log_str = logger->str();
603+
ASSERT_MSG(startsWith(log_str, "Cppcheck - A tool for static C/C++ code analysis"), "header");
604+
ASSERT_MSG(log_str.find("https://files.cppchecksolutions.com/manual.pdf") != std::string::npos, "help url");
602605
}
603606

604607
void version() {
@@ -616,8 +619,7 @@ class TestCmdlineParser : public TestFixture {
616619
"}\n");
617620
const char * const argv[] = {"cppcheck", "--version"};
618621
ASSERT_EQUALS_ENUM(CmdLineParser::Result::Exit, parseFromArgs(argv));
619-
// TODO: somehow the config is not loaded on some systems
620-
(void)logger->str(); //ASSERT_EQUALS("The Product\n", logger->str()); // TODO: include version?
622+
ASSERT_EQUALS("The Product\n", logger->str()); // TODO: include version?
621623
}
622624

623625
// TODO: test --version with extraVersion

0 commit comments

Comments
 (0)