KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > soto > state > config > StateSetTest


1 package org.sapia.soto.state.config;
2
3 import junit.framework.TestCase;
4
5 import org.sapia.soto.state.TestState;
6
7
8 /**
9  * @author Yanick Duchesne
10  * <dl>
11  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2003 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
12  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
13  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
14  * </dl>
15  */

16 public class StateSetTest extends TestCase {
17   /**
18    *
19    */

20   public StateSetTest(String JavaDoc name) {
21     super(name);
22   }
23
24   public void testIncludeNoExclude() {
25     StateSet ss = new StateSet();
26     TestState ts1 = new TestState(true);
27     ts1.setId("someState");
28
29     TestState ts2 = new TestState(true);
30     ts2.setId("some");
31
32     TestState ts3 = new TestState(true);
33     ts3.setId("other");
34
35     ss.createInclude().setPattern("some*");
36     super.assertTrue(ss.matches(ts1));
37     super.assertTrue(ss.matches(ts2));
38     super.assertTrue(!ss.matches(ts3));
39   }
40
41   public void testNoIncludeExclude() {
42     StateSet ss = new StateSet();
43     TestState ts1 = new TestState(true);
44     ts1.setId("someState");
45
46     TestState ts2 = new TestState(true);
47     ts2.setId("some");
48
49     TestState ts3 = new TestState(true);
50     ts3.setId("other");
51
52     ss.createExclude().setPattern("someState");
53     super.assertTrue(!ss.matches(ts1));
54     super.assertTrue(ss.matches(ts2));
55     super.assertTrue(ss.matches(ts3));
56   }
57
58   public void testIncludeExclude() {
59     StateSet ss = new StateSet();
60     TestState ts1 = new TestState(true);
61     ts1.setId("someState");
62
63     TestState ts2 = new TestState(true);
64     ts2.setId("some");
65
66     TestState ts3 = new TestState(true);
67     ts3.setId("other");
68
69     ss.createInclude().setPattern("someState");
70     ss.createExclude().setPattern("some");
71     super.assertTrue(ss.matches(ts1));
72     super.assertTrue(!ss.matches(ts2));
73     super.assertTrue(!ss.matches(ts3));
74   }
75 }
76
Popular Tags