KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > test > cache > test > standAloneAop > RecursiveRefAopTest


1 /*
2 * JBoss, the OpenSource J2EE webOS
3 *
4 * Distributable under LGPL license.
5 * See terms of license at gnu.org.
6 */

7 package org.jboss.test.cache.test.standAloneAop;
8
9 import junit.framework.TestCase;
10 import org.jboss.cache.PropertyConfigurator;
11 import org.jboss.cache.aop.TreeCacheAop;
12 import org.jboss.logging.Logger;
13
14 import java.util.HashMap JavaDoc;
15 import java.util.Map JavaDoc;
16
17 public class RecursiveRefAopTest extends TestCase
18 {
19    private static final String JavaDoc CONFIG_FILENAME = "META-INF/local-service.xml";
20    private TreeCacheAop treeCache;
21    Logger log = Logger.getLogger(ReplicatedAopTest.class);
22
23    private Map JavaDoc cachedMap;
24
25    public RecursiveRefAopTest(String JavaDoc name)
26    {
27       super(name);
28    }
29
30    protected void setUp() throws Exception JavaDoc
31    {
32       super.setUp();
33       log.info("setUp() ....");
34       treeCache = new TreeCacheAop();
35
36       PropertyConfigurator cacheConfig = new PropertyConfigurator();
37       cacheConfig.configure(treeCache, CONFIG_FILENAME);
38       treeCache.startService();
39       treeCache.putObject("/aop/test", new HashMap JavaDoc());
40       cachedMap = (Map JavaDoc) treeCache.getObject("/aop/test");
41    }
42
43    protected void tearDown() throws Exception JavaDoc
44    {
45       super.tearDown();
46    }
47
48    public void testDummy() {
49
50    }
51
52    /**
53     * This test feature is not currently supported now since we can't support key is non-primitive object
54     * that overrides the hashCode().
55     */

56    public void XtestRecuriveMapKey()
57    {
58       try {
59          IdObject id = new IdObject("1");
60          ValueObject value = new ValueObject(id, 3.0f);
61          cachedMap.put(id, value);
62       } // try
63
catch (Exception JavaDoc x) {
64          x.printStackTrace();
65          fail("testFailed");
66       } // catch
67
} // initCache
68

69
70 } // class TestRunner
71

72
73
Popular Tags