1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.betwixt.registry;
18
19 import junit.framework.Test;
20 import junit.framework.TestSuite;
21 import junit.textui.TestRunner;
22
23 import org.apache.commons.betwixt.AbstractTestCase;
24 import org.apache.commons.betwixt.XMLBeanInfo;
25
26
27
28
29
30
31 public class TestXMLBeanInfoRegistry extends AbstractTestCase {
32
33 public static void main( String[] args ) {
34 TestRunner.run( suite() );
35 }
36
37 public static Test suite() {
38 return new TestSuite(TestXMLBeanInfoRegistry.class);
39 }
40
41 public TestXMLBeanInfoRegistry(String testName) {
42 super(testName);
43 }
44
45 public void testNoCache() throws Exception {
46 XMLBeanInfoRegistry registry = new NoCacheRegistry();
47
48 XMLBeanInfo xbi = new XMLBeanInfo(Long.class);
49
50 assertNull("No cache XML register (1)", registry.get(Long.class));
51
52 registry.put(Long.class, xbi);
53
54 assertNull("No cache XML register (2)", registry.get(Long.class));
55 }
56
57 public void testDefault() throws Exception {
58
59 XMLBeanInfoRegistry registry = new DefaultXMLBeanInfoRegistry();
60
61 XMLBeanInfo xbi = new XMLBeanInfo(Long.class);
62
63 assertNull("Default XML register (1)", registry.get(Long.class));
64
65 registry.put(Long.class, xbi);
66
67 assertEquals("Default XML register (2)", xbi, registry.get(Long.class));
68 }
69 }
70