@@ -146,13 +146,34 @@ class TestSuppressions : public TestFixture {
146146
147147
148148 void parseLine () const {
149+ ASSERT_EQUALS (" bad" , SuppressionList::parseLine (" bad" ).toString ());
150+ ASSERT_EQUALS (" bad:test.c" , SuppressionList::parseLine (" bad:test.c" ).toString ());
149151 ASSERT_EQUALS (" bad:test.c:1" , SuppressionList::parseLine (" bad:test.c:1" ).toString ());
150152
151153 // symbol
154+ ASSERT_EQUALS (" bad\n symbol=x" , SuppressionList::parseLine (" bad\n symbol=x" ).toString ());
155+ ASSERT_EQUALS (" bad:test.c\n symbol=x" , SuppressionList::parseLine (" bad:test.c\n symbol=x" ).toString ());
152156 ASSERT_EQUALS (" bad:test.c:1\n symbol=x" , SuppressionList::parseLine (" bad:test.c:1\n symbol=x" ).toString ());
153157
158+ // empty symbol
159+ ASSERT_EQUALS (" bad" , SuppressionList::parseLine (" bad\n symbol=" ).toString ());
160+ ASSERT_EQUALS (" bad:test.c" , SuppressionList::parseLine (" bad:test.c\n symbol=" ).toString ());
161+ ASSERT_EQUALS (" bad:test.c:1" , SuppressionList::parseLine (" bad:test.c:1\n symbol=" ).toString ());
162+
154163 // polyspace
164+ ASSERT_EQUALS (" bad\n polyspace=1" , SuppressionList::parseLine (" bad\n polyspace=1" ).toString ());
165+ ASSERT_EQUALS (" bad:test.c\n polyspace=1" , SuppressionList::parseLine (" bad:test.c\n polyspace=1" ).toString ());
155166 ASSERT_EQUALS (" bad:test.c:1\n polyspace=1" , SuppressionList::parseLine (" bad:test.c:1\n polyspace=1" ).toString ());
167+
168+ // symbol + polyspace
169+ ASSERT_EQUALS (" bad\n symbol=x\n polyspace=1" , SuppressionList::parseLine (" bad\n symbol=x\n polyspace=1" ).toString ());
170+ ASSERT_EQUALS (" bad:test.c\n symbol=x\n polyspace=1" , SuppressionList::parseLine (" bad:test.c\n symbol=x\n polyspace=1" ).toString ());
171+ ASSERT_EQUALS (" bad:test.c:1\n symbol=x\n polyspace=1" , SuppressionList::parseLine (" bad:test.c:1\n symbol=x\n polyspace=1" ).toString ());
172+
173+ // polyspace + symbol
174+ ASSERT_EQUALS (" bad\n polyspace=1\n symbol=x" , SuppressionList::parseLine (" bad\n polyspace=1\n symbol=x" ).toString ());
175+ ASSERT_EQUALS (" bad:test.c\n symbol=x\n polyspace=1" , SuppressionList::parseLine (" bad:test.c\n polyspace=1\n symbol=x" ).toString ());
176+ ASSERT_EQUALS (" bad:test.c:1\n symbol=x\n polyspace=1" , SuppressionList::parseLine (" bad:test.c:1\n polyspace=1\n symbol=x" ).toString ());
156177 }
157178
158179 void suppressionsBadId1 () const {
0 commit comments