Add couple of tests for xml-version cmd line option.
This commit is contained in:
parent
fe57d50328
commit
1118b132b9
|
@ -84,6 +84,8 @@ private:
|
||||||
TEST_CASE(xmlver2);
|
TEST_CASE(xmlver2);
|
||||||
TEST_CASE(xmlver2both);
|
TEST_CASE(xmlver2both);
|
||||||
TEST_CASE(xmlver2both2);
|
TEST_CASE(xmlver2both2);
|
||||||
|
TEST_CASE(xmlverunknown);
|
||||||
|
TEST_CASE(xmlverinvalid);
|
||||||
TEST_CASE(errorlist1);
|
TEST_CASE(errorlist1);
|
||||||
TEST_CASE(errorlistverbose1)
|
TEST_CASE(errorlistverbose1)
|
||||||
TEST_CASE(errorlistverbose2)
|
TEST_CASE(errorlistverbose2)
|
||||||
|
@ -618,6 +620,24 @@ private:
|
||||||
ASSERT_EQUALS(2, settings._xml_version);
|
ASSERT_EQUALS(2, settings._xml_version);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void xmlverunknown()
|
||||||
|
{
|
||||||
|
REDIRECT;
|
||||||
|
const char *argv[] = {"cppcheck", "--xml", "--xml-version=3", "file.cpp"};
|
||||||
|
Settings settings;
|
||||||
|
CmdLineParser parser(&settings);
|
||||||
|
ASSERT(!parser.ParseFromArgs(4, argv));
|
||||||
|
}
|
||||||
|
|
||||||
|
void xmlverinvalid()
|
||||||
|
{
|
||||||
|
REDIRECT;
|
||||||
|
const char *argv[] = {"cppcheck", "--xml", "--xml-version=a", "file.cpp"};
|
||||||
|
Settings settings;
|
||||||
|
CmdLineParser parser(&settings);
|
||||||
|
ASSERT(!parser.ParseFromArgs(4, argv));
|
||||||
|
}
|
||||||
|
|
||||||
void errorlist1()
|
void errorlist1()
|
||||||
{
|
{
|
||||||
REDIRECT;
|
REDIRECT;
|
||||||
|
|
Loading…
Reference in New Issue