diff --git a/libraries/scripting/jsr223-test/test/kotlin/script/experimental/jsr223/test/KotlinJsr223ScriptEngineIT.kt b/libraries/scripting/jsr223-test/test/kotlin/script/experimental/jsr223/test/KotlinJsr223ScriptEngineIT.kt index b5903a6f4ed..584892fa073 100644 --- a/libraries/scripting/jsr223-test/test/kotlin/script/experimental/jsr223/test/KotlinJsr223ScriptEngineIT.kt +++ b/libraries/scripting/jsr223-test/test/kotlin/script/experimental/jsr223/test/KotlinJsr223ScriptEngineIT.kt @@ -65,6 +65,17 @@ class KotlinJsr223ScriptEngineIT { Assert.assertEquals(5, res2) } + @Test + fun testIncomplete() { + val engine = ScriptEngineManager().getEngineByExtension("kts")!! + val res0 = try { + engine.eval("val x =") + } catch (e: ScriptException) { + e + } + Assert.assertTrue("Unexpected check results: $res0", (res0 as? ScriptException)?.message?.contains("Expecting an expression") ?: false) + } + @Test fun testEvalWithError() { val engine = ScriptEngineManager().getEngineByExtension("kts")!!