MCPcopy Create free account
hub / github.com/KDE/kdevelop / testLineMapping

Method testLineMapping

kdevplatform/vcs/tests/test_vcsdiff.cpp:139–158  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

137
138
139void TestVcsDiff::testLineMapping()
140{
141 VcsDiff diff;
142 diff.setDiff(sampleDiff);
143
144 auto src = QStringLiteral("kdevplatform/vcs/vcsdiff.cpp");
145 auto tgt = QStringLiteral("kdevplatform/vcs/vcsdiff.h");
146 QCOMPARE(diff.diffLineToSource(15-1).path, src);
147 QCOMPARE(diff.diffLineToTarget(147-1).path, tgt);
148
149 // We have no way to map the headings
150 QCOMPARE(diff.diffLineToSource(169-1).line, -1);
151 QCOMPARE(diff.diffLineToTarget(169-1).line, -1);
152
153 QCOMPARE(diff.diffLineToSource(15-1).line, 42-1);
154 QCOMPARE(diff.diffLineToTarget(15-1).line, -1);
155
156 QCOMPARE(diff.diffLineToTarget(147-1).line, 180-1);
157 QCOMPARE(diff.diffLineToSource(147-1).line, 150-1);
158}
159
160
161 void TestVcsDiff::testCopyConstructor()

Callers

nothing calls this directly

Calls 3

diffLineToSourceMethod · 0.80
diffLineToTargetMethod · 0.80
setDiffMethod · 0.45

Tested by

no test coverage detected