1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

Incremental manager work.

This commit is contained in:
Cedric Beust 2015-12-21 00:32:55 +04:00
parent a399df754a
commit cb1aaf6a75
2 changed files with 99 additions and 0 deletions

View file

@ -0,0 +1,31 @@
package com.beust.kobalt.internal
import org.testng.Assert
import org.testng.annotations.Test
import java.io.File
@Test
class IncrementalManagerTest {
val TASK = "task"
val TASK2 = "task2"
fun shouldSave() {
val file = File.createTempFile("kobalt-", "")
println("File: $file")
val im = IncrementalManager(file.absolutePath)
val v = im.inputChecksumFor(TASK)
Assert.assertNull(v)
im.saveInputChecksum(TASK, "44")
Assert.assertEquals(im.inputChecksumFor(TASK), "44")
im.saveInputChecksum(TASK, "42")
Assert.assertEquals(im.inputChecksumFor(TASK), "42")
im.saveInputChecksum(TASK2, "45")
Assert.assertEquals(im.inputChecksumFor(TASK2), "45")
Assert.assertEquals(im.inputChecksumFor(TASK), "42")
im.saveOutputChecksum(TASK, "49")
Assert.assertEquals(im.outputChecksumFor(TASK), "49")
}
}