@@ -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