mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[file-history] test history for a file that was deleted and added later under different name
IDEA-245949 GitOrigin-RevId: 42a71aa41b75795e577f06c73d30897dd4e736e7
This commit is contained in:
committed by
intellij-monorepo-bot
parent
abd14bae4e
commit
5ed90ce495
@@ -18,6 +18,7 @@ import gnu.trove.TIntObjectHashMap
|
||||
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap
|
||||
import org.junit.Assert
|
||||
import org.junit.Assume.assumeFalse
|
||||
import org.junit.Ignore
|
||||
import org.junit.Test
|
||||
|
||||
class FileHistoryTest {
|
||||
@@ -426,6 +427,50 @@ class FileHistoryTest {
|
||||
7()
|
||||
}
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
fun historyWithDeletedAndAddedUnderDifferentName() {
|
||||
val after = LocalFilePath("after.txt", false)
|
||||
val before = LocalFilePath("before.txt", false)
|
||||
val fileNamesData = FileNamesDataBuilder(after)
|
||||
.addChange(after, 0, listOf(MODIFIED), listOf(1))
|
||||
.addChange(after, 1, listOf(MODIFIED, MODIFIED), listOf(1, 3))
|
||||
.addChange(after, 2, listOf(MODIFIED), listOf(6))
|
||||
.addChange(after, 3, listOf(MODIFIED), listOf(4))
|
||||
.addChange(after, 4, listOf(MODIFIED, ADDED), listOf(6, 5))
|
||||
.addChange(before, 5, listOf(REMOVED), listOf(7))
|
||||
.addDetectedRename(8, 6, before, after)
|
||||
.addChange(before, 7, listOf(MODIFIED), listOf(8))
|
||||
.addChange(before, 8, listOf(MODIFIED), listOf(9))
|
||||
.addChange(before, 9, listOf(ADDED), listOf(10))
|
||||
.build()
|
||||
|
||||
graph {
|
||||
0(1)
|
||||
1(2, 3)
|
||||
2(6)
|
||||
3(4)
|
||||
4(6, 5)
|
||||
5(7)
|
||||
6(8)
|
||||
7(8)
|
||||
8(9)
|
||||
9(10)
|
||||
10()
|
||||
}.assert(0, after, fileNamesData) {
|
||||
0(1)
|
||||
1(2, 3)
|
||||
2(6)
|
||||
3(4)
|
||||
4(6)
|
||||
5(7)
|
||||
6(8)
|
||||
7(8)
|
||||
8(9)
|
||||
9()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private class FileNamesDataBuilder(private val path: FilePath) {
|
||||
|
||||
Reference in New Issue
Block a user