ConversionService is able to work with "Collections.emptyList()" as target type (again; SPR-7293)
This commit is contained in:
@@ -24,6 +24,7 @@ import java.net.URL;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Vector;
|
||||
@@ -289,6 +290,15 @@ public class CollectionToCollectionConverterTests {
|
||||
testCollectionConversionToArrayList(vector);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCollectionsEmptyList() throws Exception {
|
||||
CollectionToCollectionConverter converter = new CollectionToCollectionConverter(new GenericConversionService());
|
||||
TypeDescriptor type = new TypeDescriptor(getClass().getField("list"));
|
||||
converter.convert(list, type, TypeDescriptor.valueOf(Class.forName("java.util.Collections$EmptyList")));
|
||||
}
|
||||
|
||||
public List list = Collections.emptyList();
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
private void testCollectionConversionToArrayList(Collection<String> aSource) {
|
||||
Object myConverted = (new CollectionToCollectionConverter(new GenericConversionService())).convert(
|
||||
|
||||
Reference in New Issue
Block a user