Skip to content

Commit db4d042

Browse files
committed
add test for global context reuse
1 parent 680d4e1 commit db4d042

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

javascript/src/mobileDeviceTest/kotlin/dev/icerock/moko/javascript/JavaScriptEngineReuseTests.kt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,28 @@ class JavaScriptEngineReuseTests {
4242
actual = result
4343
)
4444
}
45+
46+
@Test
47+
fun reuseGlobalContextTest() {
48+
javaScriptEngine.setContextObjects(
49+
"myTest" to JsType.Str("global")
50+
)
51+
javaScriptEngine.evaluate(
52+
context = emptyMap(),
53+
"""
54+
var firstVal = "hello";
55+
""".trimIndent()
56+
)
57+
val result = javaScriptEngine.evaluate(
58+
context = mapOf("secondVal" to JsType.Str("world")),
59+
"""
60+
firstVal + " " + myTest + " " + secondVal
61+
""".trimIndent()
62+
)
63+
64+
assertEquals(
65+
expected = JsType.Str("hello global world"),
66+
actual = result
67+
)
68+
}
4569
}

0 commit comments

Comments
 (0)