context.evalJS(js);
ScriptableObject obj = (ScriptableObject) context.evalJS("new obj()");
assertThat(context.executeFunction(obj, "go")).isEqualTo(3.0);
assertThat(context.executeFunction(obj, "actual")).isEqualTo(5.0);
}
@Test
public void runAsyncUsesTheSameSharedGlobalScope() throws InterruptedException {
RhinoContext baseContext = new RhinoContext();