1 26 27 package net.sourceforge.groboutils.pmti.v1; 28 29 import net.sourceforge.groboutils.autodoc.v1.AutoDoc; 30 import org.easymock.EasyMock; 31 import org.easymock.MockControl; 32 import net.sourceforge.groboutils.junit.v1.iftc.*; 33 import junit.framework.Test; 34 import junit.framework.TestCase; 35 import junit.framework.TestSuite; 36 37 38 45 public class IEditableAttributeSetUTestI extends InterfaceTestCase 46 { 47 50 private static final Class THIS_CLASS = IEditableAttributeSetUTestI.class; 51 private static final AutoDoc DOC = new AutoDoc( THIS_CLASS ); 52 53 public IEditableAttributeSetUTestI( String name, ImplFactory f ) 54 { 55 super( name, IEditableAttributeSet.class, f ); 56 } 57 58 59 public IEditableAttributeSet createIEditableAttributeSet() 60 { 61 return (IEditableAttributeSet)createImplObject(); 62 } 63 64 65 68 69 public void testGetEditableAttributes1() 70 { 71 IEditableAttributeSet set = createIEditableAttributeSet(); 72 IEditableAttribute[] eatt = set.getEditableAttributes(); 73 assertNotNull( 74 "Attribute array is null.", 75 eatt ); 76 for (int i = 0; i < eatt.length; ++i) 77 { 78 assertNotNull( 79 "Attribute index "+i+" is null.", 80 eatt[i] ); 81 } 82 83 IAttribute[] att = set.getAttributes(); 84 85 assertEquals( 86 "Number of attributes does not equal number of editable "+ 87 "attributes.", 88 att.length, 89 eatt.length ); 90 } 91 92 93 public void testGetAttributes1() 94 { 95 IEditableAttributeSet set = createIEditableAttributeSet(); 97 IAttribute[] att = set.getAttributes(); 98 assertTrue( 99 "getAttributes() did not return an Editable interface array.", 100 att instanceof IEditableAttribute[] ); 101 } 102 103 104 public void testGetEditableAttribute1() 105 { 106 IEditableAttributeSet set = createIEditableAttributeSet(); 107 String [] names = set.getAttributeNames(); 108 109 for (int i = 0; i < names.length; ++i) 110 { 111 IEditableAttribute eatt = set.getEditableAttribute( names[i] ); 112 assertNotNull( 113 "Got null editable attribute for name "+names[i]+".", 114 eatt ); 115 assertEquals( 116 "Attribute for name "+names[i]+" is not right name.", 117 names[i], 118 eatt.getInfo().getName() ); 119 } 120 } 121 122 123 124 127 128 public static InterfaceTestSuite suite() 129 { 130 InterfaceTestSuite suite = new InterfaceTestSuite( THIS_CLASS ); 131 132 suite.addInterfaceTestSuite( IAttributeSetUTestI.suite() ); 133 134 return suite; 135 } 136 137 public static void main( String [] args ) 138 { 139 String [] name = { THIS_CLASS.getName() }; 140 141 144 junit.textui.TestRunner.main( name ); 145 } 146 147 148 152 protected void setUp() throws Exception 153 { 154 super.setUp(); 155 156 } 158 159 160 164 protected void tearDown() throws Exception 165 { 166 168 169 super.tearDown(); 170 } 171 } 172 173 | Popular Tags |