package org.oddjob.arooa.types; import junit.framework.TestCase; import org.apache.log4j.Logger; import org.oddjob.Oddjob; import org.oddjob.OddjobLookup; import org.oddjob.arooa.convert.ArooaConversionException; import org.oddjob.arooa.reflect.ArooaPropertyException; import org.oddjob.arooa.xml.XMLConfiguration; import org.oddjob.state.ParentState; public class ImportTypeExamplesTest extends TestCase { private static final Logger logger = Logger.getLogger( ImportTypeExamplesTest.class); public void testFruitExample() throws ArooaPropertyException, ArooaConversionException { Oddjob oddjob = new Oddjob(); oddjob.setConfiguration(new XMLConfiguration( "org/oddjob/arooa/types/ImportExample.xml", getClass().getClassLoader())); oddjob.run(); assertEquals(ParentState.COMPLETE, oddjob.lastStateEvent().getState()); OddjobLookup lookup = new OddjobLookup(oddjob); String pathA = lookup.lookup("vars.pathA", String.class); String pathB = lookup.lookup("vars.pathB", String.class); logger.info(pathA); logger.info(pathB); assertEquals(pathA, pathB); oddjob.destroy(); } }