|
|
|
@ -388,7 +388,7 @@ public class DefaultConversionTests { |
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void convertArrayToObject() { |
|
|
|
public void convertArrayToObject() { |
|
|
|
Object[] array = new Object[] { 3L }; |
|
|
|
Object[] array = new Object[] { 3L }; |
|
|
|
Object result = conversionService.convert(array, Object.class); |
|
|
|
Object result = conversionService.convert(array, Long.class); |
|
|
|
assertEquals(3L, result); |
|
|
|
assertEquals(3L, result); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -399,6 +399,13 @@ public class DefaultConversionTests { |
|
|
|
assertEquals(new Integer(3), result); |
|
|
|
assertEquals(new Integer(3), result); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
|
|
public void convertArrayToObjectAssignableTargetType() { |
|
|
|
|
|
|
|
Long[] array = new Long[] { 3L }; |
|
|
|
|
|
|
|
Long[] result = (Long[]) conversionService.convert(array, Object.class); |
|
|
|
|
|
|
|
assertEquals(array, result); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void convertObjectToArray() { |
|
|
|
public void convertObjectToArray() { |
|
|
|
Object[] result = conversionService.convert(3L, Object[].class); |
|
|
|
Object[] result = conversionService.convert(3L, Object[].class); |
|
|
|
@ -491,6 +498,14 @@ public class DefaultConversionTests { |
|
|
|
assertEquals(new Integer(3), result); |
|
|
|
assertEquals(new Integer(3), result); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
|
|
public void convertCollectionToObjectAssignableTarget() throws Exception { |
|
|
|
|
|
|
|
Collection<String> source = new ArrayList<String>(); |
|
|
|
|
|
|
|
source.add("foo"); |
|
|
|
|
|
|
|
Object result = conversionService.convert(source, new TypeDescriptor(getClass().getField("assignableTarget"))); |
|
|
|
|
|
|
|
assertEquals(source, result); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void convertObjectToCollection() { |
|
|
|
public void convertObjectToCollection() { |
|
|
|
List<String> result = (List<String>) conversionService.convert(3L, List.class); |
|
|
|
List<String> result = (List<String>) conversionService.convert(3L, List.class); |
|
|
|
@ -670,7 +685,9 @@ public class DefaultConversionTests { |
|
|
|
public void convertObjectToObjectNoValueOFMethodOrConstructor() { |
|
|
|
public void convertObjectToObjectNoValueOFMethodOrConstructor() { |
|
|
|
conversionService.convert(new Long(3), SSN.class); |
|
|
|
conversionService.convert(new Long(3), SSN.class); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Object assignableTarget; |
|
|
|
|
|
|
|
|
|
|
|
private static class SSN { |
|
|
|
private static class SSN { |
|
|
|
|
|
|
|
|
|
|
|
private String value; |
|
|
|
private String value; |
|
|
|
|