KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > groboutils > autodoc > v1 > junit > AutoDocJUnitListenerJDK13UTest


1 /*
2  * @(#)AutoDocJUnitListenerJDK13UTest.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.junit;
28
29 import org.easymock.EasyMock;
30 import org.easymock.MockControl;
31 import junit.framework.Test;
32 import junit.framework.TestCase;
33 import junit.framework.TestSuite;
34 import net.sourceforge.groboutils.autodoc.v1.*;
35 import net.sourceforge.groboutils.junit.v1.iftc.*;
36 import junit.framework.AssertionFailedError;
37 import junit.framework.TestListener;
38 import net.sourceforge.groboutils.autodoc.v1.spi.*;
39
40
41 /**
42  * Tests the AutoDocJUnitListener class.
43  *
44  * @author Matt Albrecht <a HREF="mailto:groboclown@users.sourceforge.net">groboclown@users.sourceforge.net</a>
45  * @since March 5, 2002
46  * @version $Date: 2003/02/10 22:52:16 $
47  */

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

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

65     private MockControl testControl;
66     private Test mockTest;
67     
68     
69     /**
70      *
71      * @exception Exception thrown under any exceptional condition.
72      */

73     protected void setUp() throws Exception JavaDoc
74     {
75         super.setUp();
76         
77         // set ourself up
78
this.testControl = EasyMock.controlFor( Test.class );
79         this.mockTest = (Test)this.testControl.getMock();
80     }
81
82
83     //-------------------------------------------------------------------------
84
// Tests
85

86     public void testConstructor1()
87     {
88         new AutoDocJUnitListener();
89     }
90     
91     
92     public void testConstructor1a()
93     {
94         new AutoDocJUnitListener( null );
95     }
96     
97     
98     public void testConstructor1b()
99     {
100         new AutoDocJUnitListener( new TestListenerFactory[0] );
101     }
102     
103     
104     public void testConstructor2()
105     {
106         TestListenerFactory fl[] = new TestListenerFactory[] {
107             new TestListenerFactory() {
108                 public TestListener createListener()
109                 {
110                     return null;
111                 }
112             }
113         };
114         new AutoDocJUnitListener( fl );
115     }
116     
117     
118     public void testConstructor3()
119     {
120         new AutoDocJUnitListener( null );
121     }
122     
123     
124     //-------------------------------------------------------------------------
125
// Helpers
126

127     
128     
129     //-------------------------------------------------------------------------
130
// Standard JUnit declarations
131

132     
133     public static Test suite()
134     {
135         InterfaceTestSuite suite = AutoDocJUnitListenerUTestI.suite();
136         suite.addTestSuite( THIS_CLASS );
137         suite.addFactory( new CxFactory( "A" ) {
138             public Object JavaDoc createImplObject() {
139                 return new AutoDocJUnitListener();
140             }
141         } );
142         
143         return suite;
144     }
145     
146     public static void main( String JavaDoc[] args )
147     {
148         String JavaDoc[] name = { THIS_CLASS.getName() };
149         
150         // junit.textui.TestRunner.main( name );
151
// junit.swingui.TestRunner.main( name );
152

153         junit.textui.TestRunner.main( name );
154     }
155     
156     
157     /**
158      *
159      * @exception Exception thrown under any exceptional condition.
160      */

161     protected void tearDown() throws Exception JavaDoc
162     {
163         // tear ourself down
164

165         
166         super.tearDown();
167     }
168 }
169
170
Popular Tags