Skip to content

Commit 1644863

Browse files
committed
test
1 parent 9b3b160 commit 1644863

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

test/testsuppressions.cpp

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,6 +1388,34 @@ class TestSuppressions : public TestFixture {
13881388
suppressions=SuppressionList::parseMultiSuppressComment("/*cppcheck-suppress[errorId1, errorId2 symbolName=arr]*/", &errMsg);
13891389
ASSERT_EQUALS(2, suppressions.size());
13901390
ASSERT_EQUALS(true, errMsg.empty());
1391+
1392+
errMsg = "";
1393+
suppressions=SuppressionList::parseMultiSuppressComment("//cppcheck-suppress[errorId1, errorId2 symbolName=arr] ; extra comment", &errMsg);
1394+
ASSERT_EQUALS(2, suppressions.size());
1395+
ASSERT_EQUALS(true, errMsg.empty());
1396+
ASSERT_EQUALS("extra comment", suppressions[0].extraComment);
1397+
ASSERT_EQUALS("extra comment", suppressions[1].extraComment);
1398+
1399+
errMsg = "";
1400+
suppressions=SuppressionList::parseMultiSuppressComment("//cppcheck-suppress[errorId1, errorId2 symbolName=arr] // extra comment", &errMsg);
1401+
ASSERT_EQUALS(2, suppressions.size());
1402+
ASSERT_EQUALS(true, errMsg.empty());
1403+
ASSERT_EQUALS("extra comment", suppressions[0].extraComment);
1404+
ASSERT_EQUALS("extra comment", suppressions[1].extraComment);
1405+
1406+
errMsg = "";
1407+
suppressions=SuppressionList::parseMultiSuppressComment("/*cppcheck-suppress[errorId1, errorId2 symbolName=arr] ; extra comment */", &errMsg);
1408+
ASSERT_EQUALS(2, suppressions.size());
1409+
ASSERT_EQUALS(true, errMsg.empty());
1410+
ASSERT_EQUALS("extra comment", suppressions[0].extraComment);
1411+
ASSERT_EQUALS("extra comment", suppressions[1].extraComment);
1412+
1413+
errMsg = "";
1414+
suppressions=SuppressionList::parseMultiSuppressComment("/*cppcheck-suppress[errorId1, errorId2 symbolName=arr] // extra comment */", &errMsg);
1415+
ASSERT_EQUALS(2, suppressions.size());
1416+
ASSERT_EQUALS(true, errMsg.empty());
1417+
ASSERT_EQUALS("extra comment", suppressions[0].extraComment);
1418+
ASSERT_EQUALS("extra comment", suppressions[1].extraComment);
13911419
}
13921420

13931421
void globalSuppressions() { // Testing that Cppcheck::useGlobalSuppressions works (#8515)

0 commit comments

Comments
 (0)