Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 90424 invoked from network); 18 Aug 2004 11:39:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 18 Aug 2004 11:39:25 -0000 Received: (qmail 8154 invoked by uid 500); 18 Aug 2004 11:39:20 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 8036 invoked by uid 500); 18 Aug 2004 11:39:19 -0000 Mailing-List: contact axis-cvs-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-cvs@ws.apache.org Received: (qmail 8011 invoked by uid 99); 18 Aug 2004 11:39:19 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.27.1) with SMTP; Wed, 18 Aug 2004 04:39:18 -0700 Received: (qmail 90339 invoked by uid 1203); 18 Aug 2004 11:39:17 -0000 Date: 18 Aug 2004 11:39:17 -0000 Message-ID: <20040818113917.90338.qmail@minotaur.apache.org> From: dims@apache.org To: ws-axis-cvs@apache.org Subject: cvs commit: ws-axis/java/test/wsdl/wrapperHolder ExampleSoapImpl.java ExampleSoapTestCase.java bug1191.wsdl build.xml X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N dims 2004/08/18 04:39:17 Added: java/test/wsdl/wrapperHolder ExampleSoapImpl.java ExampleSoapTestCase.java bug1191.wsdl build.xml Log: OOPS!!! - forgot the test case from Andrei. Revision Changes Path 1.1 ws-axis/java/test/wsdl/wrapperHolder/ExampleSoapImpl.java Index: ExampleSoapImpl.java =================================================================== /** * ExampleSoapImpl.java * * Verifies that wrapped operations featuring Java wrapper types are working. */ package test.wsdl.wrapperHolder; public class ExampleSoapImpl implements test.wsdl.wrapperHolder.ExampleSoap { public void doExample(byte[][] doExampleValue1, java.lang.Long out, javax.xml.rpc.holders.ByteArrayHolder doExampleResponseRet, javax.xml.rpc.holders.LongWrapperHolder out2) throws java.rmi.RemoteException { doExampleResponseRet.value = doExampleValue1[0]; out2.value = out; } } 1.1 ws-axis/java/test/wsdl/wrapperHolder/ExampleSoapTestCase.java Index: ExampleSoapTestCase.java =================================================================== /** * DoExampleTestCase.java * * This file was auto-generated from WSDL * by the Apache Axis 1.2beta3 Aug 03, 2004 (01:17:01 CEST) WSDL2Java emitter. */ package test.wsdl.wrapperHolder; import javax.xml.rpc.holders.ByteArrayHolder; import javax.xml.rpc.holders.LongWrapperHolder; public class ExampleSoapTestCase extends junit.framework.TestCase { public ExampleSoapTestCase(java.lang.String name) { super(name); } public void testWrapperHolderWSDL() throws Exception { javax.xml.rpc.ServiceFactory serviceFactory = javax.xml.rpc.ServiceFactory.newInstance(); java.net.URL url = new java.net.URL(new test.wsdl.wrapperHolder.DoExampleLocator().getWrapperHolderAddress() + "?WSDL"); javax.xml.rpc.Service service = serviceFactory.createService(url, new test.wsdl.wrapperHolder.DoExampleLocator().getServiceName()); assertTrue(service != null); } public void test1WrapperHolderDoExample() throws Exception { test.wsdl.wrapperHolder.ExampleSoapStub binding; try { binding = (test.wsdl.wrapperHolder.ExampleSoapStub) new test.wsdl.wrapperHolder.DoExampleLocator().getWrapperHolder(); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertNotNull("binding is null", binding); // Time out after a minute binding.setTimeout(60000); byte[][] in1 = new byte[][] { { (byte) 0xbe, (byte) 0xef, (byte) 0xcc }, { (byte) 0xee, (byte) 0xff, (byte) 0xaa }, }; Long in2 = new Long(3); ByteArrayHolder out1 = new ByteArrayHolder(); LongWrapperHolder out2 = new LongWrapperHolder(); // Test operation binding.doExample(in1, in2, out1, out2); assertEquals("Unexpected value for ByteArrayHolder", byteArrayAsList(in1[0]), byteArrayAsList(out1.value)); assertEquals("Unexpected value for LongWrapperHolder ", in2, out2.value); } private static java.util.List byteArrayAsList(final byte[] a) { return new java.util.AbstractList() { public Object get(int i) { return new Byte(a[i]); } public int size() { return a.length; } public Object set(int i, Object o) { byte oldVal = a[i]; a[i] = ((Byte) o).byteValue(); return new Byte(oldVal); } }; } } 1.1 ws-axis/java/test/wsdl/wrapperHolder/bug1191.wsdl Index: bug1191.wsdl =================================================================== 1.1 ws-axis/java/test/wsdl/wrapperHolder/build.xml Index: build.xml =================================================================== ]> &properties; &paths; &taskdefs; &taskdefs_post_compile; &targets;