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

Method testConflicts

kdevplatform/vcs/tests/test_vcsdiff.cpp:114–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

112}
113
114void TestVcsDiff::testConflicts()
115{
116 VcsDiff conflictDiff;
117 conflictDiff.setDiff(R"diff(--- a/skip
118+++ b/skip
119@@ -1,2 +3,2 @@ conflict
120+ increase offset 3 2
121 4 0 3
122+ dont increase offset 5 4
123- deletion 6 1
124<<<<<<< HEAD 7
125blablabla 8 2
126======= 9
127yadayadayada 10 5
128>>>>>>> commit 11
129- second deletion 12 3
130)diff");
131 QCOMPARE(conflictDiff.diffLineToSource(8).line, 2);
132 QCOMPARE(conflictDiff.diffLineToTarget(10).line, 5);
133 QCOMPARE(conflictDiff.diffLineToSource(7).line, -1);
134 QCOMPARE(conflictDiff.diffLineToSource(9).line, -1);
135 QCOMPARE(conflictDiff.diffLineToSource(11).line, -1);
136}
137
138
139void TestVcsDiff::testLineMapping()

Callers

nothing calls this directly

Calls 3

diffLineToSourceMethod · 0.80
diffLineToTargetMethod · 0.80
setDiffMethod · 0.45

Tested by

no test coverage detected