KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > designer > elements > ValueDETest


1 /*
2  * (c) Rob Gordon 2005
3  */

4 package org.oddjob.designer.elements;
5
6 import junit.framework.TestCase;
7
8 import org.apache.log4j.Logger;
9 import org.oddjob.arooa.reflect.IntrospectionHelper;
10 import org.oddjob.designer.arooa.DesignIH;
11 import org.oddjob.designer.arooa.ElementWrapper;
12
13 /**
14  *
15  */

16 public class ValueDETest extends TestCase {
17     private static final Logger logger = Logger.getLogger(ValueDETest.class);
18     
19     /**
20      * With \n
21      *
22      */

23     public void test1() {
24         ValueDE value = new ValueDE();
25         value.setValue("The quick brown\nfox");
26         
27         assertNull(value.getValue());
28         assertNull(value.attribute());
29         assertNotNull(value.text());
30     }
31
32     /**
33      * Without \n
34      *
35      */

36     public void test2() {
37         ValueDE value = new ValueDE();
38         value.setValue("The quick brown fox");
39         
40         assertNotNull(value.getValue());
41         assertNull(value.attribute());
42         assertNull(value.text());
43     }
44         
45     /**
46      * Test the addText method.
47      */

48     public void testAddText() {
49         ValueDE v = new ValueDE();
50         IntrospectionHelper ih = IntrospectionHelper.getHelper(v.getClass());
51         ih.addText(v, "The quick brown fox");
52         assertNull(v.text());
53         assertNotNull(v.getValue());
54     }
55     
56     public void testInList() {
57         ValueDE v = new ValueDE();
58         v.type("value");
59         v.setValue("Hello");
60         
61         ListDE l = new ListDE();
62         l.addChild(v);
63         
64         // check what we get back
65
DesignIH ldih = DesignIH.getHelper(l.getClass());
66         
67         // no attributes
68
assertEquals(0, ldih.attributes(l).getLength());
69
70         // one element which is our ValueDE
71
ElementWrapper[] elements = ldih.elements(l);
72         assertEquals(v, elements[0].getElement());
73     }
74 }
75
Popular Tags