Changeset 974 for AnalyzerBeans/trunk/src/test/java/org/eobjects/analyzer/descriptors/ProvidedPropertyDescriptorImplTest.java
- Timestamp:
- 08/14/10 11:12:43 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AnalyzerBeans/trunk/src/test/java/org/eobjects/analyzer/descriptors/ProvidedPropertyDescriptorImplTest.java
r964 r974 2 2 3 3 import java.lang.reflect.Field; 4 import java.lang.reflect.Method;5 4 import java.util.Map; 6 5 … … 11 10 public class ProvidedPropertyDescriptorImplTest extends TestCase { 12 11 13 class SampleClass { 14 @Provided 15 Map<String, Boolean> stringMap; 12 @Provided 13 Map<String, Boolean> stringMap; 16 14 17 @Provided 18 void setIntMap(Map<String, Integer> map) { 19 20 } 21 } 15 @Provided 16 Map<String, Integer> intMap; 22 17 23 18 public void testGenericTypes() throws Exception { 24 Field stringMapField = SampleClass.class.getDeclaredField("stringMap"); 25 ProvidedPropertyDescriptorImpl descriptor = new ProvidedPropertyDescriptorImpl(stringMapField); 19 Field stringMapField = getClass().getDeclaredField("stringMap"); 20 ProvidedPropertyDescriptorImpl descriptor = new ProvidedPropertyDescriptorImpl( 21 stringMapField); 26 22 27 23 assertEquals( 28 24 "ProvidedPropertyDescriptorImpl[field=stringMap,baseType=interface java.util.Map]", 29 25 descriptor.toString()); 26 27 assertEquals(2, descriptor.getTypeArgumentCount()); 28 assertEquals(String.class, descriptor.getTypeArgument(0)); 29 assertEquals(Boolean.class, descriptor.getTypeArgument(1)); 30 30 31 Method method = SampleClass.class.getDeclaredMethod("setIntMap", 32 Map.class); 33 descriptor = new ProvidedPropertyDescriptorImpl(method); 31 Field intMapField = getClass().getDeclaredField("intMap"); 32 descriptor = new ProvidedPropertyDescriptorImpl(intMapField); 34 33 assertEquals( 35 "ProvidedPropertyDescriptorImpl[ method=setIntMap,baseType=interface java.util.Map]",34 "ProvidedPropertyDescriptorImpl[field=intMap,baseType=interface java.util.Map]", 36 35 descriptor.toString()); 36 37 assertEquals(2, descriptor.getTypeArgumentCount()); 38 assertEquals(String.class, descriptor.getTypeArgument(0)); 39 assertEquals(Integer.class, descriptor.getTypeArgument(1)); 37 40 } 38 41 }
Note: See TracChangeset
for help on using the changeset viewer.
