1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.scxml2.model;
18
19 import java.util.Set;
20
21 import org.apache.commons.scxml2.SCXMLExecutor;
22 import org.apache.commons.scxml2.SCXMLTestHelper;
23 import org.junit.Assert;
24 import org.junit.Test;
25
26 public class ScriptTest {
27
28
29
30
31 @Test
32 public void testJexlScriptExecution() throws Exception {
33 SCXMLExecutor exec = SCXMLTestHelper.getExecutor("org/apache/commons/scxml2/env/jexl/script-01.xml");
34 exec.go();
35 Set<EnterableState> currentStates = exec.getStatus().getStates();
36 Assert.assertEquals(1, currentStates.size());
37 Assert.assertEquals("end", currentStates.iterator().next().getId());
38 }
39
40
41
42
43 @Test
44 public void testJavaScriptExecution() throws Exception {
45 SCXMLExecutor exec = SCXMLTestHelper.getExecutor("org/apache/commons/scxml2/env/javascript/script-01.xml");
46 exec.go();
47 Set<EnterableState> currentStates = exec.getStatus().getStates();
48 Assert.assertEquals(1, currentStates.size());
49 Assert.assertEquals("end", currentStates.iterator().next().getId());
50 }
51
52 }