@@ -33,6 +33,8 @@ class TestErrorLogger : public TestFixture {
3333 TestErrorLogger() : TestFixture("TestErrorLogger") {}
3434
3535private:
36+ const std::string templateFormat{"{callstack}: ({severity}) {inconclusive:inconclusive: }{message}"};
37+
3638 const ErrorMessage::FileLocation fooCpp5{"foo.cpp", 5, 1};
3739 const ErrorMessage::FileLocation barCpp8{"bar.cpp", 8, 1};
3840 const ErrorMessage::FileLocation barCpp8_i{"bar.cpp", "ä", 8, 1};
@@ -81,13 +83,13 @@ class TestErrorLogger : public TestFixture {
8183 ErrorMessage message;
8284 message.id = id;
8385
84- std::string serialized = message.toString(true, idPlaceholder + plainText + idPlaceholder);
86+ std::string serialized = message.toString(true, idPlaceholder + plainText + idPlaceholder, "" );
8587 ASSERT_EQUALS(id + plainText + id, serialized);
8688
87- serialized = message.toString(true, idPlaceholder + idPlaceholder);
89+ serialized = message.toString(true, idPlaceholder + idPlaceholder, "" );
8890 ASSERT_EQUALS(id + id, serialized);
8991
90- serialized = message.toString(true, plainText + idPlaceholder + plainText);
92+ serialized = message.toString(true, plainText + idPlaceholder + plainText, "" );
9193 ASSERT_EQUALS(plainText + id + plainText, serialized);
9294 }
9395
@@ -133,8 +135,8 @@ class TestErrorLogger : public TestFixture {
133135 ASSERT_EQUALS(1, msg.callStack.size());
134136 ASSERT_EQUALS("Programming error.", msg.shortMessage());
135137 ASSERT_EQUALS("Programming error.", msg.verboseMessage());
136- ASSERT_EQUALS("[foo.cpp:5]: (error) Programming error.", msg.toString(false));
137- ASSERT_EQUALS("[foo.cpp:5]: (error) Programming error.", msg.toString(true));
138+ ASSERT_EQUALS("[foo.cpp:5]: (error) Programming error.", msg.toString(false, templateFormat, "" ));
139+ ASSERT_EQUALS("[foo.cpp:5]: (error) Programming error.", msg.toString(true, templateFormat, "" ));
138140 }
139141
140142 void ErrorMessageConstructLocations() const {
@@ -143,8 +145,8 @@ class TestErrorLogger : public TestFixture {
143145 ASSERT_EQUALS(2, msg.callStack.size());
144146 ASSERT_EQUALS("Programming error.", msg.shortMessage());
145147 ASSERT_EQUALS("Programming error.", msg.verboseMessage());
146- ASSERT_EQUALS("[foo.cpp:5] -> [bar.cpp:8]: (error) Programming error.", msg.toString(false));
147- ASSERT_EQUALS("[foo.cpp:5] -> [bar.cpp:8]: (error) Programming error.", msg.toString(true));
148+ ASSERT_EQUALS("[foo.cpp:5] -> [bar.cpp:8]: (error) Programming error.", msg.toString(false, templateFormat, "" ));
149+ ASSERT_EQUALS("[foo.cpp:5] -> [bar.cpp:8]: (error) Programming error.", msg.toString(true, templateFormat, "" ));
148150 }
149151
150152 void ErrorMessageVerbose() const {
@@ -153,8 +155,8 @@ class TestErrorLogger : public TestFixture {
153155 ASSERT_EQUALS(1, msg.callStack.size());
154156 ASSERT_EQUALS("Programming error.", msg.shortMessage());
155157 ASSERT_EQUALS("Verbose error", msg.verboseMessage());
156- ASSERT_EQUALS("[foo.cpp:5]: (error) Programming error.", msg.toString(false));
157- ASSERT_EQUALS("[foo.cpp:5]: (error) Verbose error", msg.toString(true));
158+ ASSERT_EQUALS("[foo.cpp:5]: (error) Programming error.", msg.toString(false, templateFormat, "" ));
159+ ASSERT_EQUALS("[foo.cpp:5]: (error) Verbose error", msg.toString(true, templateFormat, "" ));
158160 }
159161
160162 void ErrorMessageVerboseLocations() const {
@@ -163,8 +165,8 @@ class TestErrorLogger : public TestFixture {
163165 ASSERT_EQUALS(2, msg.callStack.size());
164166 ASSERT_EQUALS("Programming error.", msg.shortMessage());
165167 ASSERT_EQUALS("Verbose error", msg.verboseMessage());
166- ASSERT_EQUALS("[foo.cpp:5] -> [bar.cpp:8]: (error) Programming error.", msg.toString(false));
167- ASSERT_EQUALS("[foo.cpp:5] -> [bar.cpp:8]: (error) Verbose error", msg.toString(true));
168+ ASSERT_EQUALS("[foo.cpp:5] -> [bar.cpp:8]: (error) Programming error.", msg.toString(false, templateFormat, "" ));
169+ ASSERT_EQUALS("[foo.cpp:5] -> [bar.cpp:8]: (error) Verbose error", msg.toString(true, templateFormat, "" ));
168170 }
169171
170172 void ErrorMessageFromInternalError() const {
@@ -179,8 +181,8 @@ class TestErrorLogger : public TestFixture {
179181 ASSERT_EQUALS(0, loc.column);
180182 ASSERT_EQUALS("message", msg.shortMessage());
181183 ASSERT_EQUALS("message", msg.verboseMessage());
182- ASSERT_EQUALS("[file.c:0]: (error) message", msg.toString(false));
183- ASSERT_EQUALS("[file.c:0]: (error) message", msg.toString(true));
184+ ASSERT_EQUALS("[file.c:0]: (error) message", msg.toString(false, templateFormat, "" ));
185+ ASSERT_EQUALS("[file.c:0]: (error) message", msg.toString(true, templateFormat, "" ));
184186 }
185187 {
186188 InternalError internalError(nullptr, "message", "details", InternalError::INTERNAL);
@@ -192,8 +194,8 @@ class TestErrorLogger : public TestFixture {
192194 ASSERT_EQUALS(0, loc.column);
193195 ASSERT_EQUALS("msg: message", msg.shortMessage());
194196 ASSERT_EQUALS("msg: message: details", msg.verboseMessage());
195- ASSERT_EQUALS("[file.cpp:0]: (error) msg: message", msg.toString(false));
196- ASSERT_EQUALS("[file.cpp:0]: (error) msg: message: details", msg.toString(true));
197+ ASSERT_EQUALS("[file.cpp:0]: (error) msg: message", msg.toString(false, templateFormat, "" ));
198+ ASSERT_EQUALS("[file.cpp:0]: (error) msg: message: details", msg.toString(true, templateFormat, "" ));
197199 }
198200 }
199201
@@ -207,7 +209,7 @@ class TestErrorLogger : public TestFixture {
207209 msg.classification = getClassification(msg.guideline, reportType);
208210 ASSERT_EQUALS("Advisory", msg.classification);
209211 ASSERT_EQUALS("2.8", msg.guideline);
210- ASSERT_EQUALS("Advisory 2.8", msg.toString(true, format));
212+ ASSERT_EQUALS("Advisory 2.8", msg.toString(true, format, "" ));
211213 }
212214
213215 void ErrorMessageReportTypeCertC() const {
@@ -220,7 +222,7 @@ class TestErrorLogger : public TestFixture {
220222 msg.classification = getClassification(msg.guideline, reportType);
221223 ASSERT_EQUALS("L3", msg.classification);
222224 ASSERT_EQUALS("FIO42-C", msg.guideline);
223- ASSERT_EQUALS("L3 FIO42-C", msg.toString(true, format));
225+ ASSERT_EQUALS("L3 FIO42-C", msg.toString(true, format, "" ));
224226 }
225227
226228 void CustomFormat() const {
@@ -229,8 +231,8 @@ class TestErrorLogger : public TestFixture {
229231 ASSERT_EQUALS(1, msg.callStack.size());
230232 ASSERT_EQUALS("Programming error.", msg.shortMessage());
231233 ASSERT_EQUALS("Verbose error", msg.verboseMessage());
232- ASSERT_EQUALS("foo.cpp:5,error,errorId,Programming error.", msg.toString(false, "{file}:{line},{severity},{id},{message}"));
233- ASSERT_EQUALS("foo.cpp:5,error,errorId,Verbose error", msg.toString(true, "{file}:{line},{severity},{id},{message}"));
234+ ASSERT_EQUALS("foo.cpp:5,error,errorId,Programming error.", msg.toString(false, "{file}:{line},{severity},{id},{message}", "" ));
235+ ASSERT_EQUALS("foo.cpp:5,error,errorId,Verbose error", msg.toString(true, "{file}:{line},{severity},{id},{message}", "" ));
234236 }
235237
236238 void CustomFormat2() const {
@@ -239,8 +241,8 @@ class TestErrorLogger : public TestFixture {
239241 ASSERT_EQUALS(1, msg.callStack.size());
240242 ASSERT_EQUALS("Programming error.", msg.shortMessage());
241243 ASSERT_EQUALS("Verbose error", msg.verboseMessage());
242- ASSERT_EQUALS("Programming error. - foo.cpp(5):(error,errorId)", msg.toString(false, "{message} - {file}({line}):({severity},{id})"));
243- ASSERT_EQUALS("Verbose error - foo.cpp(5):(error,errorId)", msg.toString(true, "{message} - {file}({line}):({severity},{id})"));
244+ ASSERT_EQUALS("Programming error. - foo.cpp(5):(error,errorId)", msg.toString(false, "{message} - {file}({line}):({severity},{id})", "" ));
245+ ASSERT_EQUALS("Verbose error - foo.cpp(5):(error,errorId)", msg.toString(true, "{message} - {file}({line}):({severity},{id})", "" ));
244246 }
245247
246248 void CustomFormatLocations() const {
@@ -250,8 +252,8 @@ class TestErrorLogger : public TestFixture {
250252 ASSERT_EQUALS(2, msg.callStack.size());
251253 ASSERT_EQUALS("Programming error.", msg.shortMessage());
252254 ASSERT_EQUALS("Verbose error", msg.verboseMessage());
253- ASSERT_EQUALS("Programming error. - bar.cpp(8):(error,errorId)", msg.toString(false, "{message} - {file}({line}):({severity},{id})"));
254- ASSERT_EQUALS("Verbose error - bar.cpp(8):(error,errorId)", msg.toString(true, "{message} - {file}({line}):({severity},{id})"));
255+ ASSERT_EQUALS("Programming error. - bar.cpp(8):(error,errorId)", msg.toString(false, "{message} - {file}({line}):({severity},{id})", "" ));
256+ ASSERT_EQUALS("Verbose error - bar.cpp(8):(error,errorId)", msg.toString(true, "{message} - {file}({line}):({severity},{id})", "" ));
255257 }
256258
257259 void ToXmlV2() const {
0 commit comments