Refactor scope handling and caching, improve dynamic access and tests, bump version to 1.5.1-SNAPSHOT
This commit is contained in:
1 parent
66d9a40bb1
commit
6bf99d354b
7 files changed
+31
-12
No files matched your search
@@ -70,9 +70,10 @@ class OOTest {
|
||||
|
||||
@Test
|
||||
fun testDynamicGet() = runTest {
|
||||
eval(
|
||||
val ms = Script.newScope()
|
||||
ms.eval(
|
||||
"""
|
||||
val accessor: Delegate = dynamic {
|
||||
val accessor: String = dynamic {
|
||||
get { name ->
|
||||
if( name == "foo" ) "bar" else null
|
||||
}
|
||||
@@ -84,6 +85,10 @@ class OOTest {
|
||||
|
||||
""".trimIndent()
|
||||
)
|
||||
ms.eval("""
|
||||
assertEquals("bar", accessor.foo)
|
||||
assertEquals(null, accessor.bad)
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in new issue
Block a user