KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > tests > jfun > yan > ComponentTransformerTestCase


1 /*
2  * Created on Mar 10, 2005
3  *
4  * Author Ben Yu
5  * ZBS
6  */

7 package tests.jfun.yan;
8
9 import junit.framework.TestCase;
10 import junit.framework.TestSuite;
11 import jfun.yan.*;
12 import jfun.yan.containers.*;
13 /**
14  * Zephyr Business Solution
15  *
16  * @author Ben Yu
17  *
18  */

19 public class ComponentTransformerTestCase extends TestCase {
20   public static void main(String JavaDoc[] args){
21     tests.jfun.yan.Utils.runTest(suite());
22   }
23   private static TestSuite suite(){
24     return new TestSuite(ComponentTransformerTestCase.class);
25   }
26   public void testSeq(){
27     final ComponentTransformer t1 = ComponentTransformers.singletor();
28     final ComponentTransformer t2 = ComponentTransformers.proxier();
29     assertEquals(t1, t1);
30     assertEquals(t2, t2);
31     assertFalse(t1.equals(t2));
32     final ComponentTransformer t3 = t1.seq(t2);
33     assertEquals(t3, t3);
34     final java.util.Map JavaDoc map = new java.util.HashMap JavaDoc();
35     map.put(t3, t3);
36     assertSame(t3, map.get(t3));
37     assertEquals(t3.toString(), t1.toString()+"*"+t2.toString());
38     this.assertFalse(t3.equals(t1));
39   }
40
41 }
42
Popular Tags