You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jcs-dev@jakarta.apache.org by as...@apache.org on 2004/07/16 05:17:22 UTC
cvs commit: jakarta-turbine-jcs/auxiliary-builds/jdk14/src/test/org/apache/jcs TestBDBJEDiskCacheConcurrent.java TestBDBJE.java
asmuts 2004/07/15 20:17:22
Added: auxiliary-builds/jdk14/src/test/org/apache/jcs
TestBDBJEDiskCacheConcurrent.java TestBDBJE.java
Log:
new jdk1.4 build dir
Revision Changes Path
1.1 jakarta-turbine-jcs/auxiliary-builds/jdk14/src/test/org/apache/jcs/TestBDBJEDiskCacheConcurrent.java
Index: TestBDBJEDiskCacheConcurrent.java
===================================================================
package org.apache.jcs;
/*
* Copyright 2001-2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import org.apache.jcs.engine.control.CompositeCacheManager;
import junit.extensions.ActiveTestSuite;
import junit.framework.Test;
import junit.framework.TestCase;
/**
* Test which exercises the indexed disk cache. Runs three threads against the
* same region.
*
* @version $Id: TestBDBJEDiskCacheConcurrent.java,v 1.1 2004/07/16 03:17:22 asmuts Exp $
*/
public class TestBDBJEDiskCacheConcurrent
extends TestCase {
/**
* Constructor for the TestDiskCache object.
*/
public TestBDBJEDiskCacheConcurrent(String testName) {
super(testName);
}
/**
* Main method passes this test to the text test runner.
*/
public static void main(String args[]) {
String[] testCaseName = {
TestBDBJEDiskCacheConcurrent.class.getName()};
junit.textui.TestRunner.main(testCaseName);
}
/**
* A unit test suite for JUnit
*
* @return The test suite
*/
public static Test suite() {
ActiveTestSuite suite = new ActiveTestSuite();
suite.addTest(new TestBDBJE("testIndexedDiskCache1") {
public void runTest() throws Exception {
runTestForRegion("indexedRegion4", 0, 200);
}
});
suite.addTest(new TestBDBJE("testIndexedDiskCache2") {
public void runTest() throws Exception {
runTestForRegion("indexedRegion4", 1000, 1200);
}
});
suite.addTest(new TestBDBJE("testIndexedDiskCache3") {
public void runTest() throws Exception {
runTestForRegion("indexedRegion4", 2000, 3200);
}
});
suite.addTest(new TestBDBJE("testIndexedDiskCache4") {
public void runTest() throws Exception {
runTestForRegion("indexedRegion4", 2200, 5200);
}
});
suite.addTest(new TestBDBJE("testIndexedDiskCache5") {
public void runTest() throws Exception {
runTestForRegion("indexedRegion4", 0, 10000);
}
});
suite.addTest(new TestBDBJE("testIndexedDiskCache5") {
public void runTest() throws Exception {
runTestForRegion("indexedRegion3", 0, 5000);
}
});
suite.addTest(new TestBDBJE("testIndexedDiskCache5") {
public void runTest() throws Exception {
runTestForRegion("indexedRegion2", 0, 5000);
}
});
suite.addTest(new TestBDBJE("testIndexedDiskCache5") {
public void runTest() throws Exception {
runTestForRegion("indexedRegion1", 0, 5000);
}
});
return suite;
}
/**
* Test setup
*/
public void setUp() {
JCS.setConfigFilename("/TestBDBJEDiskCacheCon.ccf");
}
/**
* Test tearDown. Dispose of the cache.
*/
public void tearDown() {
try {
CompositeCacheManager cacheMgr = CompositeCacheManager.getInstance();
cacheMgr.shutDown();
/*
String[] names = cacheMgr.getCacheNames();
StringBuffer buf = new StringBuffer();
int len = names.length;
for (int i = 0; i < len; i++) {
cacheMgr.freeCache(names[i]);
buf.append("\n Freed cache region '" + names[i] + "'");
}
System.out.println( buf.toString() );
*/
}
catch (Exception e) {
//log.error(e);
}
}
}
1.1 jakarta-turbine-jcs/auxiliary-builds/jdk14/src/test/org/apache/jcs/TestBDBJE.java
Index: TestBDBJE.java
===================================================================
package org.apache.jcs;
import junit.framework.*;
public class TestBDBJE
extends TestCase {
/**
* Constructor for the TestDiskCache object.
*/
public TestBDBJE(String testName) {
super(testName);
}
/**
* Adds items to cache, gets them, and removes them. The item count is more
* than the size of the memory cache, so items should spool to disk.
*
* @param region Name of the region to access
*
* @exception Exception If an error occurs
*/
public void runTestForRegion(String region, int start, int end) throws
Exception {
JCS jcs = JCS.getInstance(region);
// Add items to cache
for (int i = start; i <= end; i++) {
jcs.put(i + ":key", region + " data " + i);
}
// Test that all items are in cache
for (int i = start; i <= end; i++) {
String value = (String) jcs.get(i + ":key");
this.assertEquals(region + " data " + i, value);
}
}
public void testDummy() {
this.assertEquals( "r", "r" );
}
/**
* Test setup
*/
public void setUp() {
JCS.setConfigFilename("/TestBDBJEDiskCacheCon.ccf");
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-jcs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-jcs-dev-help@jakarta.apache.org