You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2007/10/22 23:31:43 UTC
svn commit: r587270 - in /incubator/cxf/branches/2.0.x-fixes: ./
rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/
rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/
rt/databinding/aegis/src/test/java/org/apache/c...
Author: dkulp
Date: Mon Oct 22 14:31:42 2007
New Revision: 587270
URL: http://svn.apache.org/viewvc?rev=587270&view=rev
Log:
Merged revisions 587247 via svnmerge from
https://svn.apache.org/repos/asf/incubator/cxf/trunk
........
r587247 | dkulp | 2007-10-22 16:50:10 -0400 (Mon, 22 Oct 2007) | 2 lines
Test case for CXF-1021
........
Added:
incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/ns2/
- copied from r587247, incubator/cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/ns2/
incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/ns2/ObjectWithAMapNs2.java
- copied unchanged from r587247, incubator/cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/ns2/ObjectWithAMapNs2.java
Modified:
incubator/cxf/branches/2.0.x-fixes/ (props changed)
incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/MapsTest.java
incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTest.java
incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTestImpl.java
incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/ObjectWithAMap.java
Propchange: incubator/cxf/branches/2.0.x-fixes/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.
Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/MapsTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/MapsTest.java?rev=587270&r1=587269&r2=587270&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/MapsTest.java (original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/MapsTest.java Mon Oct 22 14:31:42 2007
@@ -31,6 +31,8 @@
import org.apache.cxf.aegis.AbstractAegisTest;
import org.apache.cxf.aegis.type.map.fortest.MapTest;
import org.apache.cxf.aegis.type.map.fortest.MapTestImpl;
+import org.apache.cxf.aegis.type.map.fortest.ObjectWithAMap;
+import org.apache.cxf.aegis.type.map.ns2.ObjectWithAMapNs2;
import org.apache.cxf.endpoint.Server;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.apache.cxf.jaxws.JaxWsServerFactoryBean;
@@ -43,8 +45,8 @@
*/
public class MapsTest extends AbstractAegisTest {
- private MapTest clientInterface;
- private Server server;
+ private static MapTest clientInterface;
+ private static Server server;
@Before
public void setUp() throws Exception {
@@ -87,5 +89,25 @@
public void testInvocations() throws Exception {
Map<Long, String> lts = clientInterface.getMapLongToString();
assertEquals("twenty-seven", lts.get(Long.valueOf(27)));
+ }
+
+ @Test
+ public void testObjectsWithMaps() throws Exception {
+ ObjectWithAMap obj1 = clientInterface.returnObjectWithAMap();
+ ObjectWithAMapNs2 obj2 = clientInterface.returnObjectWithAMapNs2();
+ assertNotNull(obj1);
+ assertNotNull(obj2);
+
+ assertNotNull(obj1.getTheMap());
+ assertNotNull(obj2.getTheMap());
+
+ assertEquals(2, obj1.getTheMap().size());
+ assertEquals(3, obj2.getTheMap().size());
+
+ assertTrue(obj1.getTheMap().get("rainy"));
+ assertTrue(obj2.getTheMap().get("rainy"));
+ assertFalse(obj1.getTheMap().get("sunny"));
+ assertFalse(obj2.getTheMap().get("sunny"));
+ assertFalse(obj2.getTheMap().get("cloudy"));
}
}
Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTest.java?rev=587270&r1=587269&r2=587270&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTest.java (original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTest.java Mon Oct 22 14:31:42 2007
@@ -23,6 +23,8 @@
import javax.jws.WebService;
+import org.apache.cxf.aegis.type.map.ns2.ObjectWithAMapNs2;
+
/**
*
*/
@@ -33,4 +35,8 @@
void takeMap(ObjectWithAMap map);
Map<String, Long> getMapStringToLong();
Map<Long, String> getMapLongToString();
+
+ ObjectWithAMapNs2 returnObjectWithAMapNs2();
+ void takeMapNs2(ObjectWithAMapNs2 map);
+
}
Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTestImpl.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTestImpl.java?rev=587270&r1=587269&r2=587270&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTestImpl.java (original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/MapTestImpl.java Mon Oct 22 14:31:42 2007
@@ -22,6 +22,8 @@
import java.util.HashMap;
import java.util.Map;
+import org.apache.cxf.aegis.type.map.ns2.ObjectWithAMapNs2;
+
public class MapTestImpl implements MapTest {
public Map<String, Long> getMapStringToLong() {
@@ -35,7 +37,10 @@
}
public ObjectWithAMap returnObjectWithAMap() {
- return new ObjectWithAMap();
+ ObjectWithAMap ret = new ObjectWithAMap();
+ ret.getTheMap().put("rainy", Boolean.TRUE);
+ ret.getTheMap().put("sunny", Boolean.FALSE);
+ return ret;
}
public Map<Long, String> getMapLongToString() {
@@ -43,6 +48,17 @@
map.put(Long.valueOf(1), "one");
map.put(Long.valueOf(27), "twenty-seven");
return map;
+ }
+
+ public ObjectWithAMapNs2 returnObjectWithAMapNs2() {
+ ObjectWithAMapNs2 ret = new ObjectWithAMapNs2();
+ ret.getTheMap().put("rainy", Boolean.TRUE);
+ ret.getTheMap().put("sunny", Boolean.FALSE);
+ ret.getTheMap().put("cloudy", Boolean.FALSE);
+ return ret;
+ }
+
+ public void takeMapNs2(ObjectWithAMapNs2 map) {
}
}
Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/ObjectWithAMap.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/ObjectWithAMap.java?rev=587270&r1=587269&r2=587270&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/ObjectWithAMap.java (original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/map/fortest/ObjectWithAMap.java Mon Oct 22 14:31:42 2007
@@ -30,8 +30,6 @@
public ObjectWithAMap() {
theMap = new HashMap<String, Boolean>();
- theMap.put("rainy", Boolean.TRUE);
- theMap.put("sunny", Boolean.FALSE);
}
public Map<String, Boolean> getTheMap() {