/
TestExit.java
44 lines (29 loc) · 1.12 KB
/
TestExit.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package delight.nashornsandbox;
import javax.script.ScriptException;
import javax.script.SimpleScriptContext;
import org.junit.Ignore;
import org.junit.Test;
import delight.nashornsandbox.exceptions.ScriptCPUAbuseException;
@SuppressWarnings("all")
public class TestExit {
@Test
public void testExit() throws ScriptCPUAbuseException, ScriptException {
final NashornSandbox sandbox = NashornSandboxes.create();
sandbox.eval("exit();");
}
@Test
public void testQuit() throws ScriptCPUAbuseException, ScriptException {
final NashornSandbox sandbox = NashornSandboxes.create();
sandbox.eval("quit();");
}
@Test
public void testQuitWithBindings() throws ScriptCPUAbuseException, ScriptException {
final NashornSandbox sandbox = NashornSandboxes.create();
sandbox.eval("quit();", sandbox.createBindings());
}
@Test(expected = javax.script.ScriptException.class)
public void testQuitWithScriptContext() throws ScriptCPUAbuseException, ScriptException {
final NashornSandbox sandbox = NashornSandboxes.create();
sandbox.eval("quit();", sandbox.createScriptContext());
}
}