1 26 27 package net.sourceforge.groboutils.pmti.v1.defimpl; 28 29 import net.sourceforge.groboutils.pmti.v1.*; 30 31 import org.easymock.EasyMock; 32 import org.easymock.MockControl; 33 import junit.framework.Test; 34 import junit.framework.TestCase; 35 import junit.framework.TestSuite; 36 import net.sourceforge.groboutils.autodoc.v1.*; 37 import net.sourceforge.groboutils.junit.v1.iftc.*; 38 import junit.framework.AssertionFailedError; 39 40 41 48 public class DefaultProblemManagerInfoUTest extends TestCase 49 { 50 53 private static final Class THIS_CLASS = DefaultProblemManagerInfoUTest.class; 54 private static final AutoDoc DOC = new AutoDoc( THIS_CLASS ); 55 56 public DefaultProblemManagerInfoUTest( String name ) 57 { 58 super( name ); 59 } 60 61 62 65 69 protected void setUp() throws Exception 70 { 71 super.setUp(); 72 73 } 75 76 77 80 81 public void testConstructor1() 82 { 83 try 84 { 85 new DefaultProblemManagerInfo( null, null ); 86 } 87 catch (IllegalArgumentException iae) 88 { 89 } 91 } 92 93 94 public void testConstructor2() 95 { 96 try 97 { 98 new DefaultProblemManagerInfo( "a", null ); 99 } 100 catch (IllegalArgumentException iae) 101 { 102 } 104 } 105 106 107 public void testConstructor3() 108 { 109 IAttributeInfo[] at = {}; 110 IIssueTypeInfo[] iti = { 111 new DefaultIssueTypeInfo( "1", at, null, null, null ), 112 }; 113 try 114 { 115 new DefaultProblemManagerInfo( null, iti ); 116 } 117 catch (IllegalArgumentException iae) 118 { 119 } 121 } 122 123 124 public void testConstructor4() 125 { 126 IAttributeInfo[] at = {}; 127 IIssueTypeInfo[] iti = { 128 new DefaultIssueTypeInfo( "1", at, null, null, null ), 129 }; 130 try 131 { 132 new DefaultProblemManagerInfo( "2", iti ); 133 } 134 catch (IllegalArgumentException iae) 135 { 136 } 138 } 139 140 141 public void testConstructor5() 142 { 143 IAttributeInfo[] at = {}; 144 IIssueTypeInfo[] iti = { 145 new DefaultIssueTypeInfo( "1", at, null, null, null ), 146 }; 147 new DefaultProblemManagerInfo( "1", iti ); 148 } 149 150 151 public void testConstructor6() 152 { 153 IAttributeInfo[] at = {}; 154 IIssueTypeInfo[] iti = { 155 new DefaultIssueTypeInfo( "2", at, null, null, null ), 156 new DefaultIssueTypeInfo( "3", at, null, null, null ), 157 new DefaultIssueTypeInfo( "1", at, null, null, null ), 158 }; 159 new DefaultProblemManagerInfo( "1", iti ); 160 } 161 162 163 public void testConstructor7() 164 { 165 IAttributeInfo[] at = {}; 166 IIssueTypeInfo[] iti = { 167 new DefaultIssueTypeInfo( "2", at, null, null, null ), 168 new DefaultIssueTypeInfo( "3", at, null, null, null ), 169 new DefaultIssueTypeInfo( "1", at, null, null, null ), 170 new DefaultIssueTypeInfo( "2", at, null, null, null ), 171 }; 172 new DefaultProblemManagerInfo( "1", iti ); 173 } 174 175 176 177 180 181 184 185 public static Test suite() 186 { 187 InterfaceTestSuite suite = IProblemManagerInfoUTestI.suite(); 188 suite.addTestSuite( THIS_CLASS ); 189 suite.addFactory( new CxFactory( "A" ) { 190 public Object createImplObject() { 191 IAttributeInfo[] at = {}; 192 IIssueTypeInfo[] iti = { 193 new DefaultIssueTypeInfo( "1", at, null, null, null ), 194 }; 195 return new DefaultProblemManagerInfo( "1", iti ); 196 } 197 } ); 198 199 return suite; 200 } 201 202 public static void main( String [] args ) 203 { 204 String [] name = { THIS_CLASS.getName() }; 205 206 209 junit.textui.TestRunner.main( name ); 210 } 211 212 213 217 protected void tearDown() throws Exception 218 { 219 221 222 super.tearDown(); 223 } 224 } 225 226 | Popular Tags |