KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > groboutils > autodoc > v1 > testserver > MonitorUTestI


1 /*
2  * @(#)MonitorUTestI.java
3  *
4  * Copyright (C) 2002-2003 Matt Albrecht
5  * groboclown@users.sourceforge.net
6  * http://groboutils.sourceforge.net
7  *
8  * Permission is hereby granted, free of charge, to any person obtaining a
9  * copy of this software and associated documentation files (the "Software"),
10  * to deal in the Software without restriction, including without limitation
11  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12  * and/or sell copies of the Software, and to permit persons to whom the
13  * Software is furnished to do so, subject to the following conditions:
14  *
15  * The above copyright notice and this permission notice shall be included in
16  * all copies or substantial portions of the Software.
17  *
18  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
21  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24  * DEALINGS IN THE SOFTWARE.
25  */

26
27 package net.sourceforge.groboutils.autodoc.v1.testserver;
28
29 import net.sourceforge.groboutils.autodoc.v1.*;
30
31 //import net.sourceforge.groboutils.testing.junitlog.v1.*;
32
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 /**
41  * Tests the Monitor interface.
42  *
43  * @author Matt Albrecht <a HREF="mailto:groboclown@users.sourceforge.net">groboclown@users.sourceforge.net</a>
44  * @since March 27, 2002
45  * @version $Date: 2003/02/10 22:52:17 $
46  */

47 public class MonitorUTestI extends InterfaceTestCase
48 {
49     //-------------------------------------------------------------------------
50
// Standard JUnit Class-specific declarations
51

52     private static final Class JavaDoc THIS_CLASS = MonitorUTestI.class;
53 // private static final IJUnitDocumentor LOG = (new JUnitLog(THIS_CLASS)).getDocumentor();
54

55     public MonitorUTestI( String JavaDoc 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     //-------------------------------------------------------------------------
68
// Tests
69

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 JavaDoc e)
79         {
80             // check exception?
81
}
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 JavaDoc e)
104         {
105             // check exception?
106
}
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 JavaDoc e)
119         {
120             // check exception?
121
}
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 JavaDoc e)
135         {
136             // check exception?
137
}
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 JavaDoc e)
165         {
166             // check exception?
167
}
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 JavaDoc e)
181         {
182             // check exception?
183
}
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 JavaDoc ise)
199         {
200             // test exception?
201
}
202     }
203     
204     
205     //-------------------------------------------------------------------------
206
// Standard JUnit declarations
207

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 JavaDoc[] args )
217     {
218         String JavaDoc[] name = { THIS_CLASS.getName() };
219         
220         // junit.textui.TestRunner.main( name );
221
// junit.swingui.TestRunner.main( name );
222

223         junit.textui.TestRunner.main( name );
224     }
225     
226     
227     /**
228      *
229      * @exception Exception thrown under any exceptional condition.
230      */

231     protected void setUp() throws Exception JavaDoc
232     {
233         super.setUp();
234         
235         // set ourself up
236
}
237     
238     
239     /**
240      *
241      * @exception Exception thrown under any exceptional condition.
242      */

243     protected void tearDown() throws Exception JavaDoc
244     {
245         // tear ourself down
246

247         
248         super.tearDown();
249     }
250 }
251
252
Popular Tags