KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > groboutils > pmti > v1 > defimpl > DefaultProblemManagerInfoUTest


1 /*
2  * @(#)DefaultProblemManagerInfoUTest.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.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 /**
42  * Tests the DefaultProblemManagerInfo class.
43  *
44  * @author Matt Albrecht <a HREF="mailto:groboclown@users.sourceforge.net">groboclown@users.sourceforge.net</a>
45  * @version $Date: 2003/05/29 13:05:49 $
46  * @since July 20, 2002
47  */

48 public class DefaultProblemManagerInfoUTest extends TestCase
49 {
50     //-------------------------------------------------------------------------
51
// Standard JUnit Class-specific declarations
52

53     private static final Class JavaDoc THIS_CLASS = DefaultProblemManagerInfoUTest.class;
54     private static final AutoDoc DOC = new AutoDoc( THIS_CLASS );
55     
56     public DefaultProblemManagerInfoUTest( String JavaDoc name )
57     {
58         super( name );
59     }
60
61     
62     //-------------------------------------------------------------------------
63
// setup
64

65     /**
66      *
67      * @exception Exception thrown under any exceptional condition.
68      */

69     protected void setUp() throws Exception JavaDoc
70     {
71         super.setUp();
72         
73         // set ourself up
74
}
75
76
77     //-------------------------------------------------------------------------
78
// Tests
79

80     
81     public void testConstructor1()
82     {
83         try
84         {
85             new DefaultProblemManagerInfo( null, null );
86         }
87         catch (IllegalArgumentException JavaDoc iae)
88         {
89             // test exception ???
90
}
91     }
92     
93     
94     public void testConstructor2()
95     {
96         try
97         {
98             new DefaultProblemManagerInfo( "a", null );
99         }
100         catch (IllegalArgumentException JavaDoc iae)
101         {
102             // test exception ???
103
}
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 JavaDoc iae)
118         {
119             // test exception ???
120
}
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 JavaDoc iae)
135         {
136             // test exception ???
137
}
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     //-------------------------------------------------------------------------
178
// Helpers
179

180     
181     //-------------------------------------------------------------------------
182
// Standard JUnit declarations
183

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 JavaDoc 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 JavaDoc[] args )
203     {
204         String JavaDoc[] name = { THIS_CLASS.getName() };
205         
206         // junit.textui.TestRunner.main( name );
207
// junit.swingui.TestRunner.main( name );
208

209         junit.textui.TestRunner.main( name );
210     }
211     
212     
213     /**
214      *
215      * @exception Exception thrown under any exceptional condition.
216      */

217     protected void tearDown() throws Exception JavaDoc
218     {
219         // tear ourself down
220

221         
222         super.tearDown();
223     }
224 }
225
226
Popular Tags