@@ -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