1 16 17 package org.apache.cocoon.forms.formmodel; 18 19 import junit.framework.Assert; 20 21 import org.apache.cocoon.core.container.ContainerTestCase; 22 import org.apache.cocoon.forms.datatype.typeimpl.IntegerType; 23 24 29 30 public class GroupTestCase extends ContainerTestCase { 31 32 35 public void testInheritance() throws Exception { 36 Form form = WidgetTestHelper.loadForm(getManager(), this, "GroupTestCase.model.xml"); 37 Field field1 = (Field)((Group)form.getChild("group2")).getChild("field1"); 38 Field field2 = (Field)((Group)form.getChild("group2")).getChild("field2"); 39 Field field3 = (Field)((Group)form.getChild("group2")).getChild("field3"); 40 Group group2 = (Group)form.getChild("group2"); 41 42 Assert.assertNotNull("Inherited field present", field1 ); 43 Assert.assertNotNull("Added field present", field2 ); 44 Assert.assertNotNull("Internally inherited field present", field3 ); 45 46 Assert.assertTrue("Datatype of internally inherited field", field3.getDatatype() instanceof IntegerType); 48 } 49 } 50 | Popular Tags |