KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > edu > rice > cs > drjava > model > DummyGlobalModelTest


1 /*BEGIN_COPYRIGHT_BLOCK
2  *
3  * This file is part of DrJava. Download the current version of this project from http://www.drjava.org/
4  * or http://sourceforge.net/projects/drjava/
5  *
6  * DrJava Open Source License
7  *
8  * Copyright (C) 2001-2006 JavaPLT group at Rice University (javaplt@rice.edu). All rights reserved.
9  *
10  * Developed by: Java Programming Languages Team, Rice University, http://www.cs.rice.edu/~javaplt/
11  *
12  * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
13  * documentation files (the "Software"), to deal with the Software without restriction, including without limitation
14  * the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and
15  * to permit persons to whom the Software is furnished to do so, subject to the following conditions:
16  *
17  * - Redistributions of source code must retain the above copyright notice, this list of conditions and the
18  * following disclaimers.
19  * - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
20  * following disclaimers in the documentation and/or other materials provided with the distribution.
21  * - Neither the names of DrJava, the JavaPLT, Rice University, nor the names of its contributors may be used to
22  * endorse or promote products derived from this Software without specific prior written permission.
23  * - Products derived from this software may not be called "DrJava" nor use the term "DrJava" as part of their
24  * names without prior written permission from the JavaPLT group. For permission, write to javaplt@rice.edu.
25  *
26  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
27  * THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28  * CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
29  * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
30  * WITH THE SOFTWARE.
31  *
32  *END_COPYRIGHT_BLOCK*/

33
34 package edu.rice.cs.drjava.model;
35
36 import junit.framework.*;
37
38 import java.io.File JavaDoc;
39
40 import edu.rice.cs.drjava.DrJavaTestCase;
41
42 /**
43 * DummyGetDocumentsTest for unit testing DummyGetDocuments. Uses
44 * JUnit for testing.
45 *
46 * @author <a HREF="mailto:ericc@rice.edu">Eric Shao-yu Cheng</a>
47 * @version $Id: DummyGlobalModelTest.java 3901 2006-06-30 05:28:11Z rcartwright $
48 */

49 public class DummyGlobalModelTest extends DrJavaTestCase {
50     
51
52     /**
53     * Creates a new instance of DummyGetDocuments, calls
54     * getDocumentsForFile() and ensures the method throws an
55     * UnsupportedOperationException.
56     *
57     * @exception java.io.IOException if an error occurs
58     */

59     public void testGetDocumentForFile() throws java.io.IOException JavaDoc {
60  DummyGlobalModel dummy = new DummyGlobalModel();
61  try {
62      dummy.getDocumentForFile(new File JavaDoc(""));
63  }
64  catch (UnsupportedOperationException JavaDoc e) {
65      assertTrue("This message should never be seen", true);
66      return;
67  }
68  fail("expected that UnsupportedOperationException is thrown");
69     }
70
71     /**
72     * Creates a new instance of DummyGetDocuments, calls
73     * getDocumentForFile() and ensures the method throws an
74     * UnsupportedOperationException.
75     *
76     * @exception java.io.IOException if an error occurs
77     */

78     public void testIsAlreadyOpen() throws java.io.IOException JavaDoc {
79  DummyGlobalModel dummy = new DummyGlobalModel();
80  try {
81      dummy.getDocumentForFile(new File JavaDoc(""));
82  }
83  catch (UnsupportedOperationException JavaDoc e) {
84      assertTrue("This message should never be seen", true);
85      return;
86  }
87  fail("expected that UnsupportedOperationException is thrown");
88     }
89
90
91     /**
92     * Creates a new instance of DummyGetDocuments, calls
93     * getOpenDefinitionsDocuments() and ensures the method throws an
94     * UnsupportedOperationException.
95     *
96     * @exception java.io.IOException if an error occurs
97     */

98     public void testGetDefinitionsDocuments() {
99  DummyGlobalModel dummy = new DummyGlobalModel();
100  try {
101      dummy.getOpenDefinitionsDocuments();
102  }
103  catch (UnsupportedOperationException JavaDoc e) {
104      assertTrue("This message should never be seen", true);
105      return;
106  }
107  fail("expected that UnsupportedOperationException is thrown");
108     }
109
110
111     /**
112     * Creates a new instance of DummyGetDocuments, calls
113     * hasModifiedDocuments() and ensures the method throws an
114     * UnsupportedOperationException.
115     *
116     * @exception java.io.IOException if an error occurs
117     */

118     public void testHasModifiedDocuments() {
119  DummyGlobalModel dummy = new DummyGlobalModel();
120  try {
121      dummy.hasModifiedDocuments();
122  }
123  catch (UnsupportedOperationException JavaDoc e) {
124      assertTrue("This message should never be seen", true);
125      return;
126  }
127  fail("expected that UnsupportedOperationException is thrown");
128     }
129  
130
131 }
132
Popular Tags