Skip to content

Commit fdded62

Browse files
committed
TestSuppressions: added more parseLine() tests
1 parent bb5f483 commit fdded62

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

test/testsuppressions.cpp

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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\nsymbol=x", SuppressionList::parseLine("bad\nsymbol=x").toString());
155+
ASSERT_EQUALS("bad:test.c\nsymbol=x", SuppressionList::parseLine("bad:test.c\nsymbol=x").toString());
152156
ASSERT_EQUALS("bad:test.c:1\nsymbol=x", SuppressionList::parseLine("bad:test.c:1\nsymbol=x").toString());
153157

158+
// empty symbol
159+
ASSERT_EQUALS("bad", SuppressionList::parseLine("bad\nsymbol=").toString());
160+
ASSERT_EQUALS("bad:test.c", SuppressionList::parseLine("bad:test.c\nsymbol=").toString());
161+
ASSERT_EQUALS("bad:test.c:1", SuppressionList::parseLine("bad:test.c:1\nsymbol=").toString());
162+
154163
// polyspace
164+
ASSERT_EQUALS("bad\npolyspace=1", SuppressionList::parseLine("bad\npolyspace=1").toString());
165+
ASSERT_EQUALS("bad:test.c\npolyspace=1", SuppressionList::parseLine("bad:test.c\npolyspace=1").toString());
155166
ASSERT_EQUALS("bad:test.c:1\npolyspace=1", SuppressionList::parseLine("bad:test.c:1\npolyspace=1").toString());
167+
168+
// symbol + polyspace
169+
ASSERT_EQUALS("bad\nsymbol=x\npolyspace=1", SuppressionList::parseLine("bad\nsymbol=x\npolyspace=1").toString());
170+
ASSERT_EQUALS("bad:test.c\nsymbol=x\npolyspace=1", SuppressionList::parseLine("bad:test.c\nsymbol=x\npolyspace=1").toString());
171+
ASSERT_EQUALS("bad:test.c:1\nsymbol=x\npolyspace=1", SuppressionList::parseLine("bad:test.c:1\nsymbol=x\npolyspace=1").toString());
172+
173+
// polyspace + symbol
174+
ASSERT_EQUALS("bad\npolyspace=1\nsymbol=x", SuppressionList::parseLine("bad\npolyspace=1\nsymbol=x").toString());
175+
ASSERT_EQUALS("bad:test.c\nsymbol=x\npolyspace=1", SuppressionList::parseLine("bad:test.c\npolyspace=1\nsymbol=x").toString());
176+
ASSERT_EQUALS("bad:test.c:1\nsymbol=x\npolyspace=1", SuppressionList::parseLine("bad:test.c:1\npolyspace=1\nsymbol=x").toString());
156177
}
157178

158179
void suppressionsBadId1() const {

0 commit comments

Comments
 (0)