[prev in list] [next in list] [prev in thread] [next in thread]
List: openejb-cvs
Subject: svn commit: r672444 - in /openejb/trunk/openejb3/itests:
From: dblevins () apache ! org
Date: 2008-06-28 0:33:03
Message-ID: 20080628003304.65B722388A16 () eris ! apache ! org
[Download RAW message or body]
Author: dblevins
Date: Fri Jun 27 17:33:03 2008
New Revision: 672444
URL: http://svn.apache.org/viewvc?rev=672444&view=rev
Log:
Tests for OPENEJB-832: Invoking EJB via remote interface with argument of value \
boolean.class results in ClassNotFoundException
Modified:
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpBean.java
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpObject.java
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmp2Bean.java
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpBean.java
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpObject.java
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulBean.java
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulObject.java
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessBean.java
openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessObject.java
openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/bmp/BmpRmiIiopTests.java
openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/cmp/CmpRmiIiopTests.java
openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/cmp2/Cmp2RmiIiopTests.java
openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulRmiIiopTests.java
openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessRmiIiopTests.java
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpBean.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpBean.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpBean.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpBean.java \
Fri Jun 27 17:33:03 2008 @@ -442,6 +442,19 @@
return data;
}
+
+ /*-------------------------------------------------*/
+ /* Class */
+ /*-------------------------------------------------*/
+
+ public Class returnClass(Class data) {
+ return data;
+ }
+
+ public Class[] returnClassArray(Class[] data) {
+ return data;
+ }
+
/*-------------------------------------------------*/
/* ObjectGraph */
/*-------------------------------------------------*/
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpObject.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpObject.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpObject.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/bmp/RmiIiopBmpObject.java \
Fri Jun 27 17:33:03 2008 @@ -100,7 +100,7 @@
public double[] returnDoublePrimitiveArray(double[] data) throws \
RemoteException;
- public EJBHome returnEJBHome(EJBHome data) throws RemoteException;
+ public EJBHome returnEJBHome(EJBHome data) throws RemoteException;
public EJBHome returnEJBHome() throws RemoteException;
@@ -136,4 +136,8 @@
public ObjectGraph[] returnObjectGraphArray(ObjectGraph[] data) throws \
RemoteException;
+ public Class returnClass(Class data) throws RemoteException;
+
+ public Class[] returnClassArray(Class[] data) throws RemoteException;
+
}
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmp2Bean.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmp2Bean.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmp2Bean.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmp2Bean.java \
Fri Jun 27 17:33:03 2008 @@ -418,6 +418,19 @@
return data;
}
+
+ /*-------------------------------------------------*/
+ /* Class */
+ /*-------------------------------------------------*/
+
+ public Class returnClass(Class data) {
+ return data;
+ }
+
+ public Class[] returnClassArray(Class[] data) {
+ return data;
+ }
+
/*-------------------------------------------------*/
/* ObjectGraph */
/*-------------------------------------------------*/
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpBean.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpBean.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpBean.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpBean.java \
Fri Jun 27 17:33:03 2008 @@ -421,6 +421,19 @@
return data;
}
+
+ /*-------------------------------------------------*/
+ /* Class */
+ /*-------------------------------------------------*/
+
+ public Class returnClass(Class data) {
+ return data;
+ }
+
+ public Class[] returnClassArray(Class[] data) {
+ return data;
+ }
+
/*-------------------------------------------------*/
/* ObjectGraph */
/*-------------------------------------------------*/
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpObject.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpObject.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpObject.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/entity/cmp/RmiIiopCmpObject.java \
Fri Jun 27 17:33:03 2008 @@ -100,7 +100,7 @@
public double[] returnDoublePrimitiveArray(double[] data) throws \
RemoteException;
- public EJBHome returnEJBHome(EJBHome data) throws RemoteException;
+ public EJBHome returnEJBHome(EJBHome data) throws RemoteException;
public EJBHome returnEJBHome() throws RemoteException;
@@ -136,4 +136,8 @@
public ObjectGraph[] returnObjectGraphArray(ObjectGraph[] data) throws \
RemoteException;
+ public Class returnClass(Class data) throws RemoteException;
+
+ public Class[] returnClassArray(Class[] data) throws RemoteException;
+
}
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulBean.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulBean.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulBean.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulBean.java \
Fri Jun 27 17:33:03 2008 @@ -394,6 +394,19 @@
return data;
}
+
+ /*-------------------------------------------------*/
+ /* Class */
+ /*-------------------------------------------------*/
+
+ public Class returnClass(Class data) {
+ return data;
+ }
+
+ public Class[] returnClassArray(Class[] data) {
+ return data;
+ }
+
/*-------------------------------------------------*/
/* ObjectGraph */
/*-------------------------------------------------*/
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulObject.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulObject.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulObject.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateful/RmiIiopStatefulObject.java \
Fri Jun 27 17:33:03 2008 @@ -100,7 +100,7 @@
public double[] returnDoublePrimitiveArray(double[] data) throws \
RemoteException;
- public EJBHome returnEJBHome(EJBHome data) throws RemoteException;
+ public EJBHome returnEJBHome(EJBHome data) throws RemoteException;
public EJBHome returnEJBHome() throws RemoteException;
@@ -136,4 +136,8 @@
public ObjectGraph[] returnObjectGraphArray(ObjectGraph[] data) throws \
RemoteException;
+ public Class returnClass(Class data) throws RemoteException;
+
+ public Class[] returnClassArray(Class[] data) throws RemoteException;
+
}
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessBean.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessBean.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessBean.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessBean.java \
Fri Jun 27 17:33:03 2008 @@ -395,6 +395,19 @@
return data;
}
+
+ /*-------------------------------------------------*/
+ /* Class */
+ /*-------------------------------------------------*/
+
+ public Class returnClass(Class data) {
+ return data;
+ }
+
+ public Class[] returnClassArray(Class[] data) {
+ return data;
+ }
+
/*-------------------------------------------------*/
/* ObjectGraph */
/*-------------------------------------------------*/
Modified: openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessObject.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-beans/s \
rc/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessObject.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessObject.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/stateless/RmiIiopStatelessObject.java \
Fri Jun 27 17:33:03 2008 @@ -100,7 +100,7 @@
public double[] returnDoublePrimitiveArray(double[] data) throws \
RemoteException;
- public EJBHome returnEJBHome(EJBHome data) throws RemoteException;
+ public EJBHome returnEJBHome(EJBHome data) throws RemoteException;
public EJBHome returnEJBHome() throws RemoteException;
@@ -136,4 +136,8 @@
public ObjectGraph[] returnObjectGraphArray(ObjectGraph[] data) throws \
RemoteException;
+ public Class returnClass(Class data) throws RemoteException;
+
+ public Class[] returnClassArray(Class[] data) throws RemoteException;
+
}
Modified: openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/bmp/BmpRmiIiopTests.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-client/ \
src/main/java/org/apache/openejb/test/entity/bmp/BmpRmiIiopTests.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/bmp/BmpRmiIiopTests.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/bmp/BmpRmiIiopTests.java \
Fri Jun 27 17:33:03 2008 @@ -23,6 +23,8 @@
import org.apache.openejb.test.object.ObjectGraph;
+import java.rmi.RemoteException;
+
/**
*
* @author <a href="mailto:david.blevins@visi.com">David Blevins</a>
@@ -899,5 +901,55 @@
}
public void test56_returnObjectGraphArray() {
}
+
+/*-------------------------------------------------*/
+/* Class */
+/*-------------------------------------------------*/
+
+ public void test57_returnClass() {
+ Class[] primitives = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + for (Class expected : \
primitives) { + try {
+ Class actual = ejbObject.returnClass(expected);
+ assertEquals(expected, actual);
+ } catch (Exception e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+ }
+
+ public void test58_returnClassArray() {
+ try {
+ Class[] expected = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + Class[] actual = \
ejbObject.returnClassArray(expected); +
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
+ public void test59_returnClassObjectGraph() {
+ try {
+ Class[] primitives = {boolean.class, byte.class, char.class, \
short.class, int.class, long.class, float.class, double.class}; + \
ObjectGraph expectedGraph = new ObjectGraph(primitives); +
+ ObjectGraph actualGraph = ejbObject.returnObjectGraph(expectedGraph);
+
+ Class[] expected = (Class[]) expectedGraph.getObject();
+ Class[] actual = (Class[]) actualGraph.getObject();
+
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
}
Modified: openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/cmp/CmpRmiIiopTests.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-client/ \
src/main/java/org/apache/openejb/test/entity/cmp/CmpRmiIiopTests.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/cmp/CmpRmiIiopTests.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/cmp/CmpRmiIiopTests.java \
Fri Jun 27 17:33:03 2008 @@ -23,6 +23,8 @@
import org.apache.openejb.test.object.ObjectGraph;
+import java.rmi.RemoteException;
+
/**
*
* @author <a href="mailto:david.blevins@visi.com">David Blevins</a>
@@ -899,5 +901,55 @@
}
public void test56_returnObjectGraphArray() {
}
+
+/*-------------------------------------------------*/
+/* Class */
+/*-------------------------------------------------*/
+
+ public void test57_returnClass() {
+ Class[] primitives = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + for (Class expected : \
primitives) { + try {
+ Class actual = ejbObject.returnClass(expected);
+ assertEquals(expected, actual);
+ } catch (Exception e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+ }
+
+ public void test58_returnClassArray() {
+ try {
+ Class[] expected = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + Class[] actual = \
ejbObject.returnClassArray(expected); +
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
+ public void test59_returnClassObjectGraph() {
+ try {
+ Class[] primitives = {boolean.class, byte.class, char.class, \
short.class, int.class, long.class, float.class, double.class}; + \
ObjectGraph expectedGraph = new ObjectGraph(primitives); +
+ ObjectGraph actualGraph = ejbObject.returnObjectGraph(expectedGraph);
+
+ Class[] expected = (Class[]) expectedGraph.getObject();
+ Class[] actual = (Class[]) actualGraph.getObject();
+
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
}
Modified: openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/cmp2/Cmp2RmiIiopTests.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-client/ \
src/main/java/org/apache/openejb/test/entity/cmp2/Cmp2RmiIiopTests.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/cmp2/Cmp2RmiIiopTests.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/entity/cmp2/Cmp2RmiIiopTests.java \
Fri Jun 27 17:33:03 2008 @@ -27,6 +27,8 @@
import org.apache.openejb.test.entity.cmp.EncCmpHome;
import org.apache.openejb.test.entity.cmp.EncCmpObject;
+import java.rmi.RemoteException;
+
/**
*
*/
@@ -902,5 +904,55 @@
public void test56_returnObjectGraphArray() {
}
+
+/*-------------------------------------------------*/
+/* Class */
+/*-------------------------------------------------*/
+
+ public void test57_returnClass() {
+ Class[] primitives = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + for (Class expected : \
primitives) { + try {
+ Class actual = ejbObject.returnClass(expected);
+ assertEquals(expected, actual);
+ } catch (Exception e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+ }
+
+ public void test58_returnClassArray() {
+ try {
+ Class[] expected = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + Class[] actual = \
ejbObject.returnClassArray(expected); +
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
+ public void test59_returnClassObjectGraph() {
+ try {
+ Class[] primitives = {boolean.class, byte.class, char.class, \
short.class, int.class, long.class, float.class, double.class}; + \
ObjectGraph expectedGraph = new ObjectGraph(primitives); +
+ ObjectGraph actualGraph = ejbObject.returnObjectGraph(expectedGraph);
+
+ Class[] expected = (Class[]) expectedGraph.getObject();
+ Class[] actual = (Class[]) actualGraph.getObject();
+
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
}
Modified: openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulRmiIiopTests.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-client/ \
src/main/java/org/apache/openejb/test/stateful/StatefulRmiIiopTests.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulRmiIiopTests.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulRmiIiopTests.java \
Fri Jun 27 17:33:03 2008 @@ -23,6 +23,8 @@
import org.apache.openejb.test.object.ObjectGraph;
+import java.rmi.RemoteException;
+
/**
*
* @author <a href="mailto:david.blevins@visi.com">David Blevins</a>
@@ -899,5 +901,55 @@
}
public void test56_returnObjectGraphArray() {
}
+
+/*-------------------------------------------------*/
+/* Class */
+/*-------------------------------------------------*/
+
+ public void test57_returnClass() {
+ Class[] primitives = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + for (Class expected : \
primitives) { + try {
+ Class actual = ejbObject.returnClass(expected);
+ assertEquals(expected, actual);
+ } catch (Exception e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+ }
+
+ public void test58_returnClassArray() {
+ try {
+ Class[] expected = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + Class[] actual = \
ejbObject.returnClassArray(expected); +
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
+ public void test59_returnClassObjectGraph() {
+ try {
+ Class[] primitives = {boolean.class, byte.class, char.class, \
short.class, int.class, long.class, float.class, double.class}; + \
ObjectGraph expectedGraph = new ObjectGraph(primitives); +
+ ObjectGraph actualGraph = ejbObject.returnObjectGraph(expectedGraph);
+
+ Class[] expected = (Class[]) expectedGraph.getObject();
+ Class[] actual = (Class[]) actualGraph.getObject();
+
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
}
Modified: openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessRmiIiopTests.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/itests/openejb-itests-client/ \
src/main/java/org/apache/openejb/test/stateless/StatelessRmiIiopTests.java?rev=672444&r1=672443&r2=672444&view=diff
==============================================================================
--- openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessRmiIiopTests.java \
(original)
+++ openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessRmiIiopTests.java \
Fri Jun 27 17:33:03 2008 @@ -24,6 +24,8 @@
import org.apache.openejb.test.object.ObjectGraph;
+import java.rmi.RemoteException;
+
/**
*
* @author <a href="mailto:david.blevins@visi.com">David Blevins</a>
@@ -899,5 +901,55 @@
}
public void test56_returnObjectGraphArray() {
}
+
+/*-------------------------------------------------*/
+/* Class */
+/*-------------------------------------------------*/
+
+ public void test57_returnClass() {
+ Class[] primitives = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + for (Class expected : \
primitives) { + try {
+ Class actual = ejbObject.returnClass(expected);
+ assertEquals(expected, actual);
+ } catch (Exception e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+ }
+
+ public void test58_returnClassArray() {
+ try {
+ Class[] expected = {boolean.class, byte.class, char.class, short.class, \
int.class, long.class, float.class, double.class}; + Class[] actual = \
ejbObject.returnClassArray(expected); +
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
+ public void test59_returnClassObjectGraph() {
+ try {
+ Class[] primitives = {boolean.class, byte.class, char.class, \
short.class, int.class, long.class, float.class, double.class}; + \
ObjectGraph expectedGraph = new ObjectGraph(primitives); +
+ ObjectGraph actualGraph = ejbObject.returnObjectGraph(expectedGraph);
+
+ Class[] expected = (Class[]) expectedGraph.getObject();
+ Class[] actual = (Class[]) actualGraph.getObject();
+
+ assertEquals(expected.length, actual.length);
+ for (int i = 0; i < expected.length; i++) {
+ assertEquals(expected[i], actual[i]);
+ }
+ } catch (RemoteException e) {
+ fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+ }
+ }
+
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic