1 26 27 package net.sourceforge.groboutils.autodoc.v1.testserver; 28 29 import net.sourceforge.groboutils.autodoc.v1.*; 30 31 import org.easymock.EasyMock; 33 import org.easymock.MockControl; 34 import net.sourceforge.groboutils.junit.v1.iftc.*; 35 import junit.framework.Test; 36 import junit.framework.TestCase; 37 import junit.framework.TestSuite; 38 39 40 47 public class MonitorUTestI extends InterfaceTestCase 48 { 49 52 private static final Class THIS_CLASS = MonitorUTestI.class; 53 55 public MonitorUTestI( String name, ImplFactory f ) 56 { 57 super( name, Monitor.class, f ); 58 } 59 60 61 public Monitor createMonitor() 62 { 63 return (Monitor)createImplObject(); 64 } 65 66 67 70 public void testAddTestData1() 71 { 72 Monitor m = createMonitor(); 73 try 74 { 75 m.addTestData( null ); 76 fail("Did not throw IllegalArgumentException"); 77 } 78 catch (IllegalArgumentException e) 79 { 80 } 82 } 83 84 85 public void testAddTestData2() 86 { 87 Monitor m = createMonitor(); 88 TestInfo ti = new DefaultTestInfo( "a", "b" ); 89 m.addTestData( ti ); 90 } 91 92 93 public void testAddTestData3() 94 { 95 Monitor m = createMonitor(); 96 TestInfo ti = new DefaultTestInfo( "a", "b" ); 97 m.addTestData( ti ); 98 try 99 { 100 m.addTestData( ti ); 101 fail("Did not throw an IllegalStateException"); 102 } 103 catch (IllegalStateException e) 104 { 105 } 107 } 108 109 110 public void testGetTestData1() 111 { 112 Monitor m = createMonitor(); 113 try 114 { 115 m.getTestData( null ); 116 fail("Did not throw IllegalArgumentException"); 117 } 118 catch (IllegalArgumentException e) 119 { 120 } 122 } 123 124 125 public void testGetTestData2() 126 { 127 Monitor m = createMonitor(); 128 TestInfo ti = new DefaultTestInfo( "a", "b" ); 129 try 130 { 131 m.getTestData( ti ); 132 fail("Did not throw IllegalStateException"); 133 } 134 catch (IllegalStateException e) 135 { 136 } 138 } 139 140 141 public void testGetTestData3() 142 { 143 Monitor m = createMonitor(); 144 TestInfo ti = new DefaultTestInfo( "a", "b" ); 145 m.addTestData( ti ); 146 TestData td = m.getTestData( ti ); 147 assertNotNull( 148 "returned null on valid test info.", 149 td ); 150 assertTrue( 151 "A new get did not return the exact same object.", 152 td == m.getTestData( ti ) ); 153 } 154 155 156 public void testSendTestData1() 157 { 158 Monitor m = createMonitor(); 159 try 160 { 161 m.sendTestData( null ); 162 fail("Did not throw IllegalArgumentException"); 163 } 164 catch (IllegalArgumentException e) 165 { 166 } 168 } 169 170 171 public void testSendTestData2() 172 { 173 Monitor m = createMonitor(); 174 TestInfo ti = new DefaultTestInfo( "a", "b" ); 175 try 176 { 177 m.sendTestData( ti ); 178 fail("Did not throw IllegalStateException"); 179 } 180 catch (IllegalStateException e) 181 { 182 } 184 } 185 186 187 public void testSendTestData3() 188 { 189 Monitor m = createMonitor(); 190 TestInfo ti = new DefaultTestInfo( "a", "b" ); 191 m.addTestData( ti ); 192 m.sendTestData( ti ); 193 try 194 { 195 m.getTestData( ti ); 196 fail("Did not throw IllegalStateException"); 197 } 198 catch (IllegalStateException ise) 199 { 200 } 202 } 203 204 205 208 209 public static InterfaceTestSuite suite() 210 { 211 InterfaceTestSuite suite = new InterfaceTestSuite( THIS_CLASS ); 212 213 return suite; 214 } 215 216 public static void main( String [] args ) 217 { 218 String [] name = { THIS_CLASS.getName() }; 219 220 223 junit.textui.TestRunner.main( name ); 224 } 225 226 227 231 protected void setUp() throws Exception 232 { 233 super.setUp(); 234 235 } 237 238 239 243 protected void tearDown() throws Exception 244 { 245 247 248 super.tearDown(); 249 } 250 } 251 252 | Popular Tags |