diff --git a/lynglib/src/commonTest/kotlin/ScriptTest.kt b/lynglib/src/commonTest/kotlin/ScriptTest.kt index a09b835..e56ab04 100644 --- a/lynglib/src/commonTest/kotlin/ScriptTest.kt +++ b/lynglib/src/commonTest/kotlin/ScriptTest.kt @@ -2506,6 +2506,27 @@ class ScriptTest { ) } + @Test + fun testApplyFromStatic() = runTest { + eval( + """ + class Foo(value) { + + fun test() { + "test: "+value + } + static val instance = Foo("bar") + } + + Foo.instance.apply { + assertEquals("bar", value) + assertEquals("test: bar", test()) + } + + """.trimIndent() + ) + } + @Test fun testExtend() = runTest() { eval(