axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "R J Scheuerle Jr" <sc...@us.ibm.com>
Subject Re: cvs commit: xml-axis/java/test/wsdl/roundtrip .. (Broke Functional tests)
Date Tue, 28 May 2002 18:33:28 GMT
Arg.  This broke functional-tests.  I will have a fix or remove this code 
in the next hour.

Rich Scheuerle
XML & Web Services Development
512-838-5115  (IBM TL 678-5115)




scheu@apache.org
05/28/2002 12:57 PM
Please respond to axis-dev

 
        To:     xml-axis-cvs@apache.org
        cc: 
        Subject:        cvs commit: xml-axis/java/test/wsdl/roundtrip BondInvestment.java

RoundtripPortType.java RoundtripTestServiceTestCase.java 
RoundtripTestSoapBindingImpl.java

 

scheu       02/05/28 10:57:01

  Modified:    java/test/wsdl/roundtrip BondInvestment.java
                        RoundtripPortType.java
                        RoundtripTestServiceTestCase.java
                        RoundtripTestSoapBindingImpl.java
  Log:
  Added overloaded method, getId(...), to the roundtrip testcase to
  verify overloaded method processing in Java2WSDL and WSDL2Java.
 
  Revision  Changes    Path
  1.6       +1 -0 xml-axis/java/test/wsdl/roundtrip/BondInvestment.java
 
  Index: BondInvestment.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/test/wsdl/roundtrip/BondInvestment.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- BondInvestment.java                31 Mar 2002 23:09:34 -0000  1.5
  +++ BondInvestment.java                28 May 2002 17:57:01 -0000  1.6
  @@ -95,6 +95,7 @@
       private CallOptions[] options;
       public Object options2;
       public Object options3;
  +    public int id;
 
       public BondInvestment() {
 
 
 
 
  1.5       +5 -0 xml-axis/java/test/wsdl/roundtrip/RoundtripPortType.java
 
  Index: RoundtripPortType.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/test/wsdl/roundtrip/RoundtripPortType.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- RoundtripPortType.java             3 Apr 2002 15:28:36 -0000  1.4
  +++ RoundtripPortType.java             28 May 2002 17:57:01 -0000  1.5
  @@ -164,5 +164,10 @@
       public void throwInvalidTradeExchange()
           throws InvalidCompanyId, InvalidTradeExchange, 
InvalidTickerSymbol, 
                  java.rmi.RemoteException;
  +
  +    // Overloading test
  +    public int getId(BondInvestment investment) throws 
java.rmi.RemoteException;
  +    public int getId(Investment investment) throws 
java.rmi.RemoteException;
  +
   } // RoundtripPortType
 
 
 
 
  1.9       +83 -0 
xml-axis/java/test/wsdl/roundtrip/RoundtripTestServiceTestCase.java
 
  Index: RoundtripTestServiceTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/test/wsdl/roundtrip/RoundtripTestServiceTestCase.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- RoundtripTestServiceTestCase.java          24 May 2002 21:34:22 
-0000            1.8
  +++ RoundtripTestServiceTestCase.java          28 May 2002 17:57:01 
-0000            1.9
  @@ -517,6 +517,89 @@
       } // testBondInvestmentIn
 
       /**
  +     *  Test the overloaded method getId with a BondInvestment.
  +     */
  +    public void testBondInvestmentGetId() {
  +
  +        try {
  +
  +            CallOptions[] callOptions = new CallOptions[2];
  +            callOptions[0] = new CallOptions();
  +            Calendar date = Calendar.getInstance();
  +            TimeZone gmt = TimeZone.getTimeZone("GMT");
  +            date.setTimeZone(gmt);
  +            date.setTime(new Date(1013441507388L));
  +            callOptions[0].setCallDate(date);
  +            callOptions[1] = new CallOptions();
  +            date = Calendar.getInstance();
  +            date.setTimeZone(gmt);
  +            date.setTime(new Date(1013441507390L));
  +            callOptions[1].setCallDate(date);
  +
  +            short[] shortArray = {(short) 30};
  +            byte[] byteArray = {(byte) 1};
  +            Short[] wrapperShortArray = {new Short((short) 23), new 
Short((short) 56)};
  +            Byte[] wrapperByteArray = {new Byte((byte) 2), new 
Byte((byte) 15)};
  +
  +            BondInvestment sendValue = new BondInvestment();
  + 
  +            sendValue.setOptions(callOptions);
  +            sendValue.setOptions2(callOptions);
  +            sendValue.setOptions3(callOptions[0]);
  +            sendValue.setWrapperShortArray(wrapperShortArray);
  +            sendValue.setWrapperByteArray(wrapperByteArray);
  +            sendValue.setWrapperDouble(new Double(2323.232D));
  +            sendValue.setWrapperFloat(new Float(23.023F));
  +            sendValue.setWrapperInteger(new Integer(2093));
  +            sendValue.setWrapperShort(new Short((short) 203));
  +            sendValue.setWrapperByte(new Byte((byte) 20));
  +            sendValue.setWrapperBoolean(new Boolean(true));
  +            sendValue.setShortArray(shortArray);
  +            sendValue.setByteArray(byteArray);
  +            date = Calendar.getInstance();
  +            date.setTimeZone(gmt);
  +            date.setTime(new Date(1012937861996L));
  +            sendValue.setCallableDate(date);
  +            sendValue.setBondAmount(new BigDecimal("2675.23"));
  +            sendValue.setPortfolioType(new BigInteger("2093"));
  +            sendValue.setTradeExchange("NYSE");
  +            sendValue.setFiftyTwoWeekHigh(45.012D);
  +            sendValue.setLastTradePrice(87895.32F);
  +            sendValue.setYield(5475L);
  +            sendValue.setStockBeta(32);
  +            sendValue.setDocType((short) 35);
  +            sendValue.setTaxIndicator((byte) 3);
  +            sendValue.setId(-123);
  +
  +            int id = binding.getId(sendValue);
  +            assertEquals("The wrong id was sent back", -123, id);
  +
  +        } catch (RemoteException re) {
  +            fail("Remote Exception caught: " + re);
  +        }
  +
  +    } // testBondInvestmentGetId
  +
  +    /**
  +     *  Test the overloaded method getId with a StockInvestment.
  +     */
  +    public void testInvestmentGetId() {
  +
  +        try {
  +            StockInvestment stock = new StockInvestment();
  +            stock.setName("International Business Machines");
  +            stock.setId(1);
  +            stock.setTradeExchange("NYSE");
  +            stock.setLastTradePrice(200.55F);
  +            int id = binding.getId(stock);
  +            assertEquals("The wrong id was sent back", 1, id);  
  +        } catch (RemoteException re) {
  +            fail("Remote Exception caught: " + re);
  +        }
  +
  +    } // testInvestmentGetId
  +
  +    /**
        *  Test to insure that a multiple array sent by a remote method 
can be
        *  received and its values match the expected values.
        */
 
 
 
  1.8       +9 -0 
xml-axis/java/test/wsdl/roundtrip/RoundtripTestSoapBindingImpl.java
 
  Index: RoundtripTestSoapBindingImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/test/wsdl/roundtrip/RoundtripTestSoapBindingImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- RoundtripTestSoapBindingImpl.java          3 Apr 2002 15:28:36 -0000 
         1.7
  +++ RoundtripTestSoapBindingImpl.java          28 May 2002 17:57:01 
-0000            1.8
  @@ -686,4 +686,13 @@
 
       } // throwInvalidTradeExchange
 
  +    public int getId(BondInvestment investment) 
  +        throws java.rmi.RemoteException {
  +        return investment.getId();
  +    }
  +    public int getId(Investment investment) 
  +        throws java.rmi.RemoteException {
  +        return investment.getId();
  +    }
  +
   } // End class RoundtripTypesTestSoapBindingImpl
 
 
 



Mime
View raw message