MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / helplongWithCfg

Method helplongWithCfg

test/testcmdlineparser.cpp:630–644  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

628 }
629
630 void helplongWithCfg() {
631 REDIRECT;
632 ScopedFile file(Path::join(Path::getPathFromFilename(Path::getCurrentExecutablePath("")), "cppcheck.cfg"),
633 "{\n"
634 "\"productName\": \"Cppcheck Premium\","
635 "\"manualUrl\": \"https://docs.notcppcheck.com/manual.pdf\""
636 "}\n");
637 const char * const argv[] = {"cppcheck", "--help"};
638 ASSERT_EQUALS_ENUM(CmdLineParser::Result::Exit, parseFromArgs(argv));
639 ASSERT_EQUALS(1, settings->settingsFiles.size());
640 ASSERT_EQUALS(file.path(), *settings->settingsFiles.cbegin());
641 const std::string log_str = logger->str();
642 ASSERT_MSG(startsWith(log_str, "Cppcheck - A tool for static C/C++ code analysis"), "header");
643 ASSERT_MSG(log_str.find("https://docs.notcppcheck.com/manual.pdf") != std::string::npos, "help url");
644 }
645
646 void version() {
647 REDIRECT;

Callers

nothing calls this directly

Calls 5

joinFunction · 0.85
startsWithFunction · 0.50
sizeMethod · 0.45
strMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected