Update of /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/test/reflection/java
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18882/metadata/src/test/org/hibernate/test/reflection/java
Modified Files:
JavaXPropertyTest.java
Log Message:
Better support for generic arrays in reflection layer
Index: JavaXPropertyTest.java
===================================================================
RCS file: /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/test/reflection/java/JavaXPropertyTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- JavaXPropertyTest.java 13 Feb 2006 19:14:35 -0000 1.1
+++ JavaXPropertyTest.java 15 Feb 2006 18:37:29 -0000 1.2
@@ -58,11 +58,7 @@
public void testCanBeAnArray() {
List<XProperty> declaredProperties = dadAsSeenFromSon.getDeclaredProperties( "property" );
XProperty p = getPropertyNamed_from( "arrayProperty", declaredProperties );
-
- // TODO: this truly sucks. the problem is that I can't get a reference to a specific array class
- // at runtime. is there any way to do that in Java?
- assertNull( p.getType() );
-
+ assertTrue( factory.equals( p.getType(), String[].class ));
assertTrue( factory.equals( p.getElementClass(), String.class ));
assertTrue( factory.equals( p.getClassOrElementClass(), String.class ));
assertNull( p.getCollectionClass() );
|