KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > edu > rice > cs > drjava > DependenciesTest


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;
35
36 import junit.framework.*;
37
38 /** Test that ensures all external dependencies are met!
39  * @version $Id: DependenciesTest.java 3901 2006-06-30 05:28:11Z rcartwright $
40  */

41 public final class DependenciesTest extends DrJavaTestCase {
42   public static final String JavaDoc REQUIRED_UTIL_VERSION = "20040521-1616";
43
44   /** Constructor.
45    * @param name the name of the test
46    */

47   public DependenciesTest(String JavaDoc name) {
48     super(name);
49   }
50   
51   /** Creates a test suite for JUnit to run.
52    * @return a test suite based on the methods in this class
53    */

54   public static Test suite() { return new TestSuite(DependenciesTest.class); }
55
56   /**
57    * This test ensures that the util package version is as new as we expect.
58    * It is no longer used (since util is no longer a separate jar), but is
59    * left here as an example of what could be done with other modules
60    * (although it might be worth discussing whether this is really the right way
61    * to test that the right support libs are present).
62    */

63   public void testUtilVersion() throws Throwable JavaDoc {
64     /*Date required = new SimpleDateFormat("yyyyMMdd-HHmm z").parse(REQUIRED_UTIL_VERSION + " GMT");
65
66     Date found = edu.rice.cs.util.Version.getBuildTime();
67
68     assertTrue("Util package date is " + found + ", but at least " + required +
69                  " was required! You need to update/compile the util package.",
70                ! required.after(found));
71     */

72   }
73   
74 }
75
Popular Tags