KickJava   Java API By Example, From Geeks To Geeks.

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


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.Test;
10 import junit.framework.TestCase;
11 import junit.framework.TestSuite;
12 import org.jboss.logging.Logger;
13 import org.jboss.cache.aop.CachedMapInterceptor;
14 import org.jboss.cache.aop.TreeCacheAop;
15 import org.jboss.cache.PropertyConfigurator;
16 import org.jboss.aop.proxy.ClassProxy;
17
18 import java.util.Set JavaDoc;
19 import java.util.Map JavaDoc;
20 import java.util.HashMap JavaDoc;
21
22
23 /**
24  * ObjectTestCase.java that uses standalone aop package. Test simple get put Object
25  *
26  * @author Ben Wang
27  */

28
29 public class NonAspectizedAopTest extends TestCase
30 {
31    Logger log_ = Logger.getLogger(NonAspectizedAopTest.class);
32    TreeCacheAop cache_;
33
34    public NonAspectizedAopTest(String JavaDoc name)
35    {
36       super(name);
37    }
38
39    protected void setUp() throws Exception JavaDoc
40    {
41       super.setUp();
42       log_.info("setUp() ....");
43       String JavaDoc configFile = "META-INF/local-service.xml";
44       cache_ = new TreeCacheAop();
45       PropertyConfigurator config = new PropertyConfigurator();
46       config.configure(cache_, configFile); // read in generic replSync xml
47
cache_.start();
48    }
49
50    protected void tearDown() throws Exception JavaDoc
51    {
52       super.tearDown();
53       cache_.stop();
54    }
55
56 // public void testDummy() {}
57

58    public void testPutPrimitive() throws Exception JavaDoc
59    {
60       log_.info("testPutPrimitive() ....");
61       String JavaDoc test = "test";
62       cache_.putObject("/a", test);
63       String JavaDoc result = (String JavaDoc)cache_.getObject("/a");
64       assertEquals("test string ", "test", result);
65       cache_.removeObject("/a");
66       assertNull("Object should be null ", cache_.getObject("/a"));
67    }
68
69    public void testPutSerializable() throws Exception JavaDoc
70    {
71       log_.info("testPutSerializable() ....");
72       SerializedAddress test = new SerializedAddress();
73       test.setCity("Sunnyvale");
74       test.setZip(94086);
75       cache_.putObject("/a", test);
76       SerializedAddress result = (SerializedAddress)cache_.getObject("/a");
77       assertEquals("test SerializedAddress ", test, result);
78       cache_.removeObject("/a");
79       assertNull("Object should be null ", cache_.getObject("/a"));
80    }
81
82    public static Test suite() throws Exception JavaDoc
83    {
84       return new TestSuite(NonAspectizedAopTest.class);
85    }
86
87
88    public static void main(String JavaDoc[] args) throws Exception JavaDoc
89    {
90       junit.textui.TestRunner.run(suite());
91    }
92
93 }
94
95
Popular Tags