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

Method singleLineComment

src/autotests/commentparser.cpp:30–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28 }
29
30 void singleLineComment()
31 {
32 DefaultCommentParser test;
33
34 test.processLine("//ddj ?*8");
35 QVERIFY(!test.inComment());
36 QVERIFY(test.isSkipable());
37 QVERIFY(test.isPureComment());
38
39 //ignore trailing+leading whitespace
40 test = DefaultCommentParser();
41 test.processLine("\t \t // comment ");
42 QVERIFY(!test.inComment());
43 QVERIFY(test.isSkipable());
44 QVERIFY(!test.isPureComment());
45
46 test = DefaultCommentParser();
47 test.processLine("//comment with quotes embedded \"\"");
48 QVERIFY(!test.inComment());
49 QVERIFY(test.isSkipable());
50 QVERIFY(test.isPureComment());
51
52 test = DefaultCommentParser();
53 test.processLine("anythis//endof line comment");
54 QVERIFY(!test.inComment());
55 QVERIFY(!test.isSkipable());
56 QVERIFY(!test.isPureComment());
57
58 test = DefaultCommentParser();
59 test.processLine("anythis//ignore embedded multiline sequence /*");
60 QVERIFY(!test.inComment());
61 QVERIFY(!test.isSkipable());
62 QVERIFY(!test.isPureComment());
63 }
64
65 void inComment()
66 {

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected