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 DefaultIssueRecordUTest extends TestCase 49 { 50 53 private static final Class THIS_CLASS = DefaultIssueRecordUTest.class; 54 private static final AutoDoc DOC = new AutoDoc( THIS_CLASS ); 55 56 public DefaultIssueRecordUTest( 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 DefaultIssueRecord( null, null ); 86 } 87 catch (IllegalArgumentException e) 88 { 89 } 91 } 92 93 94 public void testConstructor2() 95 { 96 try 97 { 98 new DefaultIssueRecord( null, "b" ); 99 } 100 catch (IllegalArgumentException e) 101 { 102 } 104 } 105 106 107 public void testConstructor3() 108 { 109 DefaultIssueRecord dir = new DefaultIssueRecord( "a", null ); 110 assertEquals( 111 "not right id.", 112 "a", 113 dir.getID() ); 114 assertNull( 115 "not right description.", 116 dir.getDescription() ); 117 } 118 119 120 public void testConstructor4() 121 { 122 DefaultIssueRecord dir = new DefaultIssueRecord( "a", "b" ); 123 assertEquals( 124 "not right id.", 125 "a", 126 dir.getID() ); 127 assertEquals( 128 "not right description.", 129 "b", 130 dir.getDescription() ); 131 } 132 133 134 137 138 141 142 public static Test suite() 143 { 144 InterfaceTestSuite suite = IIssueRecordUTestI.suite(); 145 suite.addTestSuite( THIS_CLASS ); 146 suite.addFactory( new CxFactory( "A" ) { 147 public Object createImplObject() { 148 return new DefaultIssueRecord( "a", null ); 149 } 150 } ); 151 suite.addFactory( new CxFactory( "B" ) { 152 public Object createImplObject() { 153 return new DefaultIssueRecord( "a", "b" ); 154 } 155 } ); 156 157 return suite; 158 } 159 160 public static void main( String [] args ) 161 { 162 String [] name = { THIS_CLASS.getName() }; 163 164 167 junit.textui.TestRunner.main( name ); 168 } 169 170 171 175 protected void tearDown() throws Exception 176 { 177 179 180 super.tearDown(); 181 } 182 } 183 184 | Popular Tags |