Skip to content

Commit 6bee4c2

Browse files
committed
update tests
1 parent 2df1c59 commit 6bee4c2

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

cli/cmdlineparser.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ class CmdLineParser {
175175
Settings &mSettings;
176176
Suppressions &mSuppressions;
177177
bool mAnalyzeAllVsConfigsSetOnCmdLine;
178+
179+
friend class TestCmdlineParser;
178180
};
179181

180182
/// @}

test/testcmdlineparser.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3138,20 +3138,23 @@ class TestCmdlineParser : public TestFixture {
31383138
const char * const argv[] = {"cppcheck", "--analyze-all-vs-configs", "file.cpp"};
31393139
ASSERT_EQUALS_ENUM(CmdLineParser::Result::Success, parseFromArgs(argv));
31403140
ASSERT_EQUALS(true, settings->analyzeAllVsConfigs);
3141+
ASSERT(parser->mAnalyzeAllVsConfigsSetOnCmdLine);
31413142
}
31423143

31433144
void noAnalyzeAllVsConfigs() {
31443145
REDIRECT;
31453146
const char * const argv[] = {"cppcheck", "--no-analyze-all-vs-configs", "file.cpp"};
31463147
ASSERT_EQUALS_ENUM(CmdLineParser::Result::Fail, parseFromArgs(argv));
31473148
ASSERT_EQUALS("cppcheck: error: --no-analyze-all-vs-configs has no effect - no Visual Studio project provided.\n", logger->str());
3149+
ASSERT(parser->mAnalyzeAllVsConfigsSetOnCmdLine);
31483150
}
31493151

31503152
void noAnalyzeAllVsConfigs2() {
31513153
REDIRECT;
31523154
const char * const argv[] = {"cppcheck", "--analyze-all-vs-configs", "--no-analyze-all-vs-configs", "file.cpp"};
31533155
ASSERT_EQUALS_ENUM(CmdLineParser::Result::Fail, parseFromArgs(argv));
31543156
ASSERT_EQUALS("cppcheck: error: --no-analyze-all-vs-configs has no effect - no Visual Studio project provided.\n", logger->str());
3157+
ASSERT(parser->mAnalyzeAllVsConfigsSetOnCmdLine);
31553158
}
31563159

31573160
void debugSymdb() {

0 commit comments

Comments
 (0)