public void testEmptyProps() throws Exception { InputStream is = getClass().getResourceAsStream("collections.xml"); XmlBeanFactory xbf = new XmlBeanFactory(is); HasMap hasMap = (HasMap) xbf.getBean("emptyProps"); assertTrue(hasMap.getMap().size() == 0); assertTrue(hasMap.getMap().size() == 0); }
public void testClassArray() throws Exception { InputStream is = getClass().getResourceAsStream("collections.xml"); XmlBeanFactory xbf = new XmlBeanFactory(is); HasMap hasMap = (HasMap) xbf.getBean("classArray"); assertTrue(hasMap.getClassArray().length == 2); assertTrue(hasMap.getClassArray()[0].equals(String.class)); assertTrue(hasMap.getClassArray()[1].equals(Exception.class)); }
public void testPopulatedProps() throws Exception { InputStream is = getClass().getResourceAsStream("collections.xml"); XmlBeanFactory xbf = new XmlBeanFactory(is); HasMap hasMap = (HasMap) xbf.getBean("props"); assertTrue(hasMap.getMap().size() == 2); assertTrue(hasMap.getMap().get("foo").equals("bar")); assertTrue(hasMap.getMap().get("2").equals("TWO")); }
public void testMapWithLiteralsOnly() throws Exception { InputStream is = getClass().getResourceAsStream("collections.xml"); XmlBeanFactory xbf = new XmlBeanFactory(is); HasMap hasMap = (HasMap) xbf.getBean("literalMap"); assertTrue(hasMap.getMap().size() == 2); assertTrue(hasMap.getMap().get("foo").equals("bar")); assertTrue(hasMap.getMap().get("fi").equals("fum")); }
public void testMapWithLiteralsAndReferences() throws Exception { InputStream is = getClass().getResourceAsStream("collections.xml"); XmlBeanFactory xbf = new XmlBeanFactory(is); HasMap hasMap = (HasMap) xbf.getBean("mixedMap"); assertTrue(hasMap.getMap().size() == 2); assertTrue(hasMap.getMap().get("foo").equals("bar")); TestBean jenny = (TestBean) xbf.getBean("jenny"); assertTrue(hasMap.getMap().get("jenny").equals(jenny)); }
public void testMapWithLiteralsReferencesAndList() throws Exception { InputStream is = getClass().getResourceAsStream("collections.xml"); XmlBeanFactory xbf = new XmlBeanFactory(is); HasMap hasMap = (HasMap) xbf.getBean("mixedMapWithList"); assertTrue(hasMap.getMap().size() == 3); assertTrue(hasMap.getMap().get("foo").equals("bar")); TestBean jenny = (TestBean) xbf.getBean("jenny"); assertTrue(hasMap.getMap().get("jenny").equals(jenny)); // Check list List l = (List) hasMap.getMap().get("list"); assertNotNull(l); assertTrue(l.size() == 2); assertTrue(l.get(0).equals("zero")); assertTrue("List elt 1 should be equal to jenny bean, not " + l.get(1), l.get(1).equals(jenny)); }