KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > groboutils > pmti > v1 > autodoc > v1 > server > AbstractNewFileServerUTestI


1 /*
2  * @(#)AbstractNewFileServerUTestI.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.autodoc.v1.server;
28
29 import net.sourceforge.groboutils.pmti.v1.itf.*;
30 import net.sourceforge.groboutils.autodoc.v1.testserver.*;
31
32 import java.io.*;
33
34 import net.sourceforge.groboutils.autodoc.v1.AutoDoc;
35 import org.easymock.EasyMock;
36 import org.easymock.MockControl;
37 import net.sourceforge.groboutils.junit.v1.iftc.*;
38 import junit.framework.Test;
39 import junit.framework.TestCase;
40 import junit.framework.TestSuite;
41
42
43 /**
44  * Tests the AbstractNewFileServer interface.
45  *
46  * @author Matt Albrecht <a HREF="mailto:groboclown@users.sourceforge.net">groboclown@users.sourceforge.net</a>
47  * @since July 14, 2002
48  * @version $Date: 2003/02/10 22:52:03 $
49  */

50 public class AbstractNewFileServerUTestI extends InterfaceTestCase
51 {
52     //-------------------------------------------------------------------------
53
// Standard JUnit Class-specific declarations
54

55     private static final Class JavaDoc THIS_CLASS = AbstractNewFileServerUTestI.class;
56     private static final AutoDoc DOC = new AutoDoc( THIS_CLASS );
57     
58     public AbstractNewFileServerUTestI( String JavaDoc name, ImplFactory f )
59     {
60         super( name, AbstractNewFileServer.class, f );
61     }
62
63     
64     public AbstractNewFileServer createAbstractNewFileServer()
65     {
66         return (AbstractNewFileServer)createImplObject();
67     }
68
69
70     //-------------------------------------------------------------------------
71
// Tests
72

73     
74     
75     
76     public void testOpenOutput() throws Exception JavaDoc
77     {
78         AbstractNewFileServer anfs = createAbstractNewFileServer();
79         TestInfo ti = new DefaultTestInfo( "a", "b" );
80         TestData td = new DefaultTestData( ti );
81         Writer w = anfs.openOutput( td );
82         try
83         {
84             assertNotNull(
85                 "Must never return a null writer.",
86                 w );
87         }
88         finally
89         {
90             w.close();
91         }
92     }
93     
94     
95     
96     public void testCreateFileName()
97     {
98         AbstractNewFileServer anfs = createAbstractNewFileServer();
99         TestInfo ti = new DefaultTestInfo( "a", "b" );
100         TestData td = new DefaultTestData( ti );
101         String JavaDoc name = anfs.createFileName( td );
102         assertNotNull(
103             "Name is null.",
104             name );
105     }
106     
107     
108     
109     //-------------------------------------------------------------------------
110
// Standard JUnit declarations
111

112     
113     public static InterfaceTestSuite suite()
114     {
115         InterfaceTestSuite suite = new InterfaceTestSuite( THIS_CLASS );
116         
117         suite.addInterfaceTestSuite( AbstractWriterServerUTestI.suite() );
118         
119         return suite;
120     }
121     
122     public static void main( String JavaDoc[] args )
123     {
124         String JavaDoc[] name = { THIS_CLASS.getName() };
125         
126         // junit.textui.TestRunner.main( name );
127
// junit.swingui.TestRunner.main( name );
128

129         junit.textui.TestRunner.main( name );
130     }
131     
132     
133     /**
134      *
135      * @exception Exception thrown under any exceptional condition.
136      */

137     protected void setUp() throws Exception JavaDoc
138     {
139         super.setUp();
140         
141         // set ourself up
142
}
143     
144     
145     /**
146      *
147      * @exception Exception thrown under any exceptional condition.
148      */

149     protected void tearDown() throws Exception JavaDoc
150     {
151         // tear ourself down
152

153         
154         super.tearDown();
155     }
156 }
157
158
Popular Tags