DATAMONGO-2011 - Port unit test to verify Ingalls is not affected.

Original pull request: #587.
This commit is contained in:
Oliver Gierke
2018-07-13 12:59:38 +02:00
parent 3ff0975ab9
commit 7c18b7dc0f

View File

@@ -27,22 +27,7 @@ import java.math.BigDecimal;
import java.math.BigInteger;
import java.net.URL;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.EnumMap;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;
import java.util.*;
import org.bson.types.ObjectId;
import org.hamcrest.Matcher;
@@ -1859,6 +1844,15 @@ public class MappingMongoConverterUnitTests {
assertThat(result.property, is((Object) InterfacedEnum.INSTANCE));
}
@Test // DATAMONGO-2011
public void readsNestedListsToObjectCorrectly() {
List<String> values = Arrays.asList("ONE", "TWO");
DBObject source = new BasicDBObject("value", Collections.singletonList(values));
assertThat(converter.read(Attribute.class, source).value, is(instanceOf(List.class)));
}
static class GenericType<T> {
T content;
}