package org.apache.tuscany.tools.xmlfromxsd.generate; import junit.framework.TestCase; public class XMLfromXSDGeneratorTestCase extends TestCase { protected void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } public void testXMLInstance_SDO_based_1() { String[] arguments = new String[] { "-xsd", "F:\\TuscanySVN\\sca\\tools\\src\\test\\resources\\sequences.xsd", "-st", "MixedQuote", "-stn", "http://www.example.com/sequences", "-o", "target/xmlFromxsd-source", "-of", "sequences_sdo.xml" }; XMLfromXSDGenerator.main(arguments); /*File file = new File("target/java2wsdl-source/CustomerValue.wsdl"); assertTrue(file.exists() && file.isFile());*/ } public void testXMLInstance_SDO_based_2() { try { XMLfromXSDConfiguration config = new XMLfromXSDConfiguration(); config.setXsdFileName("interopdoc.wsdl"); config.setSchemaTypeName("ComplexDocument"); config.setSchemaTypeNamespaceURI("http://soapinterop.org/"); config.setXmlOutputLocation("target/xmlFromxsd-source"); config.setXmlFileName("interopdoc_sdo.xml"); XMLGeneratorFactory.getInstance().createGenerator(XMLGenerator.SDO_BASED).generateXML(config); //XMLGeneratorFactory.getInstance().createGenerator(XMLGenerator.XMLBEANS_BASED).generateXML(config); } catch ( Exception e ) { e.printStackTrace(); } } public void testXMLInstance_SDO_based_3() { try { XMLfromXSDConfiguration config = new XMLfromXSDConfiguration(); config.setXsdFileName("helloworld.wsdl"); //config.setSchemaTypeName("getGreetings"); config.setSchemaTypeName("ComplexGreetings"); config.setSchemaTypeNamespaceURI("http://helloworldaxis.samples.tuscany.apache.org"); config.setXmlOutputLocation("target/xmlFromxsd-source"); config.setXmlFileName("helloworld_sdo.xml"); XMLGeneratorFactory.getInstance().createGenerator(XMLGenerator.SDO_BASED).generateXML(config); } catch ( Exception e ) { e.printStackTrace(); } } public void testXMLInstance_XB_based_1() { String[] arguments = new String[] { "-xsd", "F:\\TuscanySVN\\sca\\tools\\src\\test\\resources\\sequences.xsd", "-st", "mixedStockQuote", "-stn", "http://www.example.com/sequences", "-o", "target/xmlFromxsd-source", "-of", "sequences_xb.xml" }; XMLfromXSDGenerator.generatorType = XMLGenerator.XMLBEANS_BASED; XMLfromXSDGenerator.main(arguments); /*File file = new File("target/java2wsdl-source/CustomerValue.wsdl"); assertTrue(file.exists() && file.isFile());*/ } public void testXMLInstance_XB_based_2() { try { XMLfromXSDConfiguration config = new XMLfromXSDConfiguration(); config.setXsdFileName("interopdoc.wsdl"); config.setSchemaTypeName("ComplexDocument"); config.setSchemaTypeNamespaceURI("http://soapinterop.org/"); config.setXmlOutputLocation("target/xmlFromxsd-source"); config.setXmlFileName("interopdoc_xb.xml"); XMLGeneratorFactory.getInstance().createGenerator(XMLGenerator.XMLBEANS_BASED).generateXML(config); } catch ( Exception e ) { e.printStackTrace(); } } public void testXMLInstance_XB_based_3() { try { XMLfromXSDConfiguration config = new XMLfromXSDConfiguration(); config.setXsdFileName("helloworld.wsdl"); config.setSchemaTypeName("getGreetings"); //config.setSchemaTypeName("ComplexGreetings"); config.setSchemaTypeNamespaceURI("http://helloworldaxis.samples.tuscany.apache.org"); config.setXmlOutputLocation("target/xmlFromxsd-source"); config.setXmlFileName("helloworld_xb.xml"); XMLGeneratorFactory.getInstance().createGenerator(XMLGenerator.XMLBEANS_BASED).generateXML(config); } catch ( Exception e ) { e.printStackTrace(); } } }