[jboss-svn-commits] JBoss Common SVN: r2727 - in jbossxb/trunk/src/test: resources/org/jboss/test/xb/builder/object/mc/test and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Mar 5 14:11:31 EST 2008
Author: adrian at jboss.org
Date: 2008-03-05 14:11:31 -0500 (Wed, 05 Mar 2008)
New Revision: 2727
Added:
jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/mc/test/MapWithKeyValueOverrides.xml
Modified:
jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/mc/test/AbstractMCTest.java
jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/mc/test/MapTestCase.java
Log:
Add a test for map key/values with attributes
Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/mc/test/AbstractMCTest.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/mc/test/AbstractMCTest.java 2008-03-05 17:36:13 UTC (rev 2726)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/mc/test/AbstractMCTest.java 2008-03-05 19:11:31 UTC (rev 2727)
@@ -202,6 +202,13 @@
assertEquals(expected, value);
}
+ protected void assertStringValue(String type, String expected, ValueMetaData valueMetaData)
+ {
+ assertValue(expected, valueMetaData);
+ StringValueMetaData stringValueMetaData = (StringValueMetaData) valueMetaData;
+ assertEquals(type, stringValueMetaData.getType());
+ }
+
protected void assertInjection(ValueMetaData value)
{
assertNotNull(value);
Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/mc/test/MapTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/mc/test/MapTestCase.java 2008-03-05 17:36:13 UTC (rev 2726)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/mc/test/MapTestCase.java 2008-03-05 19:11:31 UTC (rev 2727)
@@ -94,6 +94,17 @@
assertValue("Value", getValue(map));
}
+ public void testMapWithKeyValueOverrides() throws Exception
+ {
+ enableTrace("org.jboss.xb");
+ AbstractMapMetaData map = getMap();
+ assertNull(map.getType());
+ assertNull(map.getKeyType());
+ assertNull(map.getValueType());
+ assertStringValue(Integer.class.getName(), "4", getKey(map));
+ assertStringValue(Boolean.class.getName(), "true", getKey(map));
+ }
+
public void testMapWithInjection() throws Exception
{
AbstractMapMetaData map = getMap();
Added: jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/mc/test/MapWithKeyValueOverrides.xml
===================================================================
--- jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/mc/test/MapWithKeyValueOverrides.xml (rev 0)
+++ jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/mc/test/MapWithKeyValueOverrides.xml 2008-03-05 19:11:31 UTC (rev 2727)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<bean xmlns="urn:jboss:bean-deployer:2.0" class="Dummy">
+ <property name="PropertyName">
+ <map>
+ <entry><key class="java.lang.Integer">4</key><value class="java.lang.Boolean">true</value></entry>
+ </map>
+ </property>
+</bean>
More information about the jboss-svn-commits
mailing list