MCPcopy Create free account
hub / github.com/KDE/kdiff3 / nonComment

Method nonComment

src/autotests/commentparser.cpp:267–311  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

265 }
266
267 void nonComment()
268 {
269 DefaultCommentParser test;
270
271 test.processLine(" qint32 i = 8 / 8 * 3;");
272 QVERIFY(!test.inString());
273 QVERIFY(!test.inComment());
274 QVERIFY(!test.isSkipable());
275 QVERIFY(!test.isPureComment());
276
277 test = DefaultCommentParser();
278 test.processLine(" ");
279 QVERIFY(!test.inString());
280 QVERIFY(!test.inComment());
281 QVERIFY(!test.isSkipable());
282 QVERIFY(!test.isPureComment());
283
284 test = DefaultCommentParser();
285 test.processLine("");
286 QVERIFY(!test.inString());
287 QVERIFY(!test.inComment());
288 QVERIFY(!test.isSkipable());
289 QVERIFY(!test.isPureComment());
290
291 test = DefaultCommentParser();
292 test.processLine(" / ");
293 QVERIFY(!test.inString());
294 QVERIFY(!test.inComment());
295 QVERIFY(!test.isSkipable());
296 QVERIFY(!test.isPureComment());
297
298 test = DefaultCommentParser();
299 test.processLine(" * ");
300 QVERIFY(!test.inString());
301 QVERIFY(!test.inComment());
302 QVERIFY(!test.isSkipable());
303 QVERIFY(!test.isPureComment());
304
305 //invalid in C++ should not be flagged as non-comment
306 test.processLine(" */");
307 QVERIFY(!test.inString());
308 QVERIFY(!test.inComment());
309 QVERIFY(!test.isSkipable());
310 QVERIFY(!test.isPureComment());
311 }
312
313 void removeComment()
314 {

Callers

nothing calls this directly

Calls 6

processLineMethod · 0.80
inStringMethod · 0.80
inCommentMethod · 0.45
isSkipableMethod · 0.45
isPureCommentMethod · 0.45

Tested by

no test coverage detected