| 2997 | } |
| 2998 | |
| 2999 | void suppressXml() { |
| 3000 | REDIRECT; |
| 3001 | ScopedFile file("suppress.xml", |
| 3002 | "<suppressions>\n" |
| 3003 | "<suppress>\n" |
| 3004 | "<id>uninitvar</id>\n" |
| 3005 | "</suppress>\n" |
| 3006 | "</suppressions>"); |
| 3007 | const char * const argv[] = {"cppcheck", "--suppress-xml=suppress.xml", "file.cpp"}; |
| 3008 | ASSERT_EQUALS_ENUM(CmdLineParser::Result::Success, parseFromArgs(argv)); |
| 3009 | const auto supprsNomsg = supprs->nomsg.getSuppressions(); |
| 3010 | ASSERT_EQUALS(1, supprsNomsg.size()); |
| 3011 | const auto it = supprsNomsg.cbegin(); |
| 3012 | ASSERT_EQUALS("uninitvar", it->errorId); |
| 3013 | } |
| 3014 | |
| 3015 | void suppressXmlEmpty() { |
| 3016 | REDIRECT; |
nothing calls this directly
no test coverage detected