1 26 27 package net.sourceforge.groboutils.pmti.v1.itf.impl; 28 29 import net.sourceforge.groboutils.pmti.v1.itf.*; 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 DefaultTestIssueRecordUTest extends TestCase 49 { 50 53 private static final Class THIS_CLASS = DefaultTestIssueRecordUTest.class; 54 private static final AutoDoc DOC = new AutoDoc( THIS_CLASS ); 55 56 public DefaultTestIssueRecordUTest( 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 DefaultTestIssueRecord( null, null, null ); 86 fail( "Did not throw IllegalArgumentException." ); 87 } 88 catch (IllegalArgumentException e) 89 { 90 } 92 } 93 94 95 public void testConstructor2() 96 { 97 try 98 { 99 new DefaultTestIssueRecord( 100 new DefaultIssueRecord( "1", null ), null, null ); 101 fail( "Did not throw IllegalArgumentException." ); 102 } 103 catch (IllegalArgumentException e) 104 { 105 } 107 } 108 109 110 public void testConstructor3() 111 { 112 try 113 { 114 new DefaultTestIssueRecord( 115 null, new DefaultTestRecord(), null ); 116 fail( "Did not throw IllegalArgumentException." ); 117 } 118 catch (IllegalArgumentException e) 119 { 120 } 122 } 123 124 125 public void testConstructor4() 126 { 127 new DefaultTestIssueRecord( 128 new DefaultIssueRecord( "1", null ), 129 new DefaultTestRecord(), null ); 130 } 131 132 133 136 137 138 139 142 143 public static Test suite() 144 { 145 InterfaceTestSuite suite = ITestIssueRecordUTestI.suite(); 146 suite.addTestSuite( THIS_CLASS ); 147 suite.addFactory( new CxFactory( "A" ) { 148 public Object createImplObject() { 149 IIssueRecord ir = new DefaultIssueRecord( "a", "b" ); 150 ITestRecord tr = new DefaultTestRecord(); 151 return new DefaultTestIssueRecord( ir, tr, null ); 152 } 153 } ); 154 suite.addFactory( new CxFactory( "B" ) { 155 public Object createImplObject() { 156 IIssueRecord ir = new DefaultIssueRecord( "a", "b" ); 157 ITestRecord tr = new DefaultTestRecord(); 158 return new DefaultTestIssueRecord( ir, tr, "c" ); 159 } 160 } ); 161 162 return suite; 163 } 164 165 public static void main( String [] args ) 166 { 167 String [] name = { THIS_CLASS.getName() }; 168 169 172 junit.textui.TestRunner.main( name ); 173 } 174 175 176 180 protected void tearDown() throws Exception 181 { 182 184 185 super.tearDown(); 186 } 187 } 188 189 | Popular Tags |