01: /*
02: * Copyright (c) 2002-2003 by OpenSymphony
03: * All rights reserved.
04: */
05: package com.opensymphony.oscache.extra;
06:
07: import junit.framework.Test;
08: import junit.framework.TestCase;
09: import junit.framework.TestSuite;
10:
11: /**
12: * Test class for the com.opensymphony.oscache.extra package.
13: * It invokes all the test suites of all the other classes of the package.
14: *
15: * $Id: TestCompleteExtra.java 417 2007-03-17 11:42:20Z larst $
16: * @version $Revision: 417 $
17: * @author <a href="mailto:abergevin@pyxis-tech.com">Alain Bergevin</a>
18: */
19: public final class TestCompleteExtra extends TestCase {
20: /**
21: * Constructor for the osCache Cache Extra package main test program
22: */
23: public TestCompleteExtra(String str) {
24: super (str);
25: }
26:
27: /**
28: * Main method which is called to perform the tests
29: * <p>
30: * @param args Arguments received
31: */
32: public static void main(String[] args) {
33: // Run the test suite
34: junit.swingui.TestRunner testRunner = new junit.swingui.TestRunner();
35: testRunner.setLoading(false);
36:
37: String[] args2 = { TestCompleteExtra.class.getName() };
38: testRunner.start(args2);
39: }
40:
41: /**
42: * Test suite required to test this project
43: * <p>
44: * @return suite The test suite
45: */
46: public static Test suite() {
47: // Add all the test suites of all the project classes
48: TestSuite suite = new TestSuite("Test all extra cache modules");
49: suite.addTest(TestCacheEntryEventListenerImpl.suite());
50: suite.addTest(TestCacheMapAccessEventListenerImpl.suite());
51: suite.addTest(TestScopeEventListenerImpl.suite());
52: suite.addTest(TestStatisticListenerImpl.suite());
53:
54: return suite;
55: }
56: }
|