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