feat: add getValue & setValue for PatchOption

This commit is contained in:
Sculas
2022-08-02 23:30:38 +02:00
parent 5eb8b428b9
commit 2572cd04b5
2 changed files with 34 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ package app.revanced.patcher.patch
import app.revanced.patcher.usage.bytecode.ExampleBytecodePatch
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.assertThrows
import kotlin.test.assertNotEquals
internal class PatchOptionsTest {
private val options = ExampleBytecodePatch().options
@@ -31,9 +32,18 @@ internal class PatchOptionsTest {
}
}
}
println(options["key1"].value)
val option = options["key1"]
println(option.value)
options["key1"] = "Hello, world!"
println(options["key1"].value)
println(option.value)
}
@Test
fun `should return a different value when changed`() {
var value: String by options["key1"]
val current = value + "" // force a copy
value = "Hello, world!"
assertNotEquals(current, value)
}
@Test