1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.scxml;
18
19 import java.util.HashSet;
20 import java.util.Set;
21
22 import org.apache.commons.scxml.model.State;
23 import org.apache.commons.scxml.model.TransitionTarget;
24
25 import junit.framework.Test;
26 import junit.framework.TestCase;
27 import junit.framework.TestSuite;
28
29 public class BuiltinTest extends TestCase {
30
31 public BuiltinTest(String testName) {
32 super(testName);
33 }
34
35 public static Test suite() {
36 return new TestSuite(BuiltinTest.class);
37 }
38
39 public static void main(String args[]) {
40 String[] testCaseName = { BuiltinTest.class.getName()};
41 junit.textui.TestRunner.main(testCaseName);
42 }
43
44 public void testIsMemberEmptySet() {
45 Set set = new HashSet();
46
47 assertFalse(Builtin.isMember(set, "on"));
48 }
49
50 public void testIsMemberFalse() {
51 TransitionTarget state = new State();
52 state.setId("off");
53
54 Set set = new HashSet();
55 set.add(state);
56
57 assertFalse(Builtin.isMember(set, "on"));
58 }
59
60 public void testIsMemberTrue() {
61 TransitionTarget state = new State();
62 state.setId("on");
63
64 Set set = new HashSet();
65 set.add(state);
66
67 assertTrue(Builtin.isMember(set, "on"));
68 }
69
70 }