Add 2 tests for merge indexes
This commit is contained in:
parent
86d24c6a9a
commit
ce3987d009
@ -1,4 +1,5 @@
|
|||||||
import net.sergeych.merge3.MergeResult
|
import net.sergeych.merge3.MergeResult
|
||||||
|
import net.sergeych.merge3.MergedBlock
|
||||||
import net.sergeych.merge3.merge3
|
import net.sergeych.merge3.merge3
|
||||||
import net.sergeych.mp_logger.Log
|
import net.sergeych.mp_logger.Log
|
||||||
import net.sergeych.sprintf.sprintf
|
import net.sergeych.sprintf.sprintf
|
||||||
@ -74,4 +75,30 @@ class BasicTest {
|
|||||||
println(m.changedAreas)
|
println(m.changedAreas)
|
||||||
assertEquals("Hello 123456", m.merged.str)
|
assertEquals("Hello 123456", m.merged.str)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testMergeIndexes() {
|
||||||
|
Log.connectConsole()
|
||||||
|
val src = "Hello".toList()
|
||||||
|
val a = "123 Hello".toList()
|
||||||
|
val b = "456 Hello".toList()
|
||||||
|
|
||||||
|
val m = merge3(src, b, a, true)
|
||||||
|
val unchanged = m.blocks.last() as MergedBlock.Unchanged
|
||||||
|
println(unchanged)
|
||||||
|
assertEquals(0, unchanged.referenceIndex)
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testMergeIndexes2() {
|
||||||
|
Log.connectConsole()
|
||||||
|
val src = "Hello".toList()
|
||||||
|
val a = "1Hello".toList()
|
||||||
|
val b = "2Hello".toList()
|
||||||
|
|
||||||
|
val m = merge3(src, b, a, true)
|
||||||
|
val unchanged = m.blocks.last() as MergedBlock.Unchanged
|
||||||
|
println(unchanged)
|
||||||
|
assertEquals(0, unchanged.referenceIndex)
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user