1 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 16 public class ValueDETest extends TestCase { 17 private static final Logger logger = Logger.getLogger(ValueDETest.class); 18 19 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 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 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 DesignIH ldih = DesignIH.getHelper(l.getClass()); 66 67 assertEquals(0, ldih.attributes(l).getLength()); 69 70 ElementWrapper[] elements = ldih.elements(l); 72 assertEquals(v, elements[0].getElement()); 73 } 74 } 75 | Popular Tags |