aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/com/fasterxml
diff options
context:
space:
mode:
authorTatu Saloranta <tatu.saloranta@iki.fi>2020-07-15 20:46:59 -0700
committerTatu Saloranta <tatu.saloranta@iki.fi>2020-07-15 20:46:59 -0700
commit26ea6289e5a5459162fe6ff7745094cc83cd5fca (patch)
treed192b49b036dfb7774bb7981702b46b0596bdeac /src/test/java/com/fasterxml
parent3f8af34b296f2894931bbab0f31e890272b6ec29 (diff)
parent925c7c11858db33a95870256b1e9931e4e33beea (diff)
downloadjackson-databind-26ea6289e5a5459162fe6ff7745094cc83cd5fca.tar.gz
Merge branch '2.11' into 2.12
Diffstat (limited to 'src/test/java/com/fasterxml')
-rw-r--r--src/test/java/com/fasterxml/jackson/databind/type/TestTypeFactory.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/test/java/com/fasterxml/jackson/databind/type/TestTypeFactory.java b/src/test/java/com/fasterxml/jackson/databind/type/TestTypeFactory.java
index b7b3a7c8c..ef52ce8fa 100644
--- a/src/test/java/com/fasterxml/jackson/databind/type/TestTypeFactory.java
+++ b/src/test/java/com/fasterxml/jackson/databind/type/TestTypeFactory.java
@@ -299,7 +299,7 @@ public class TestTypeFactory
public void testCollections()
{
// Ok, first: let's test what happens when we pass 'raw' Collection:
- TypeFactory tf = TypeFactory.defaultInstance();
+ final TypeFactory tf = TypeFactory.defaultInstance();
JavaType t = tf.constructType(ArrayList.class);
assertEquals(CollectionType.class, t.getClass());
assertSame(ArrayList.class, t.getRawClass());
@@ -320,7 +320,19 @@ public class TestTypeFactory
assertEquals(CollectionType.class, t.getClass());
assertSame(String.class, ((CollectionType) t).getContentType().getRawClass());
}
-
+
+ // [databind#2796]
+ public void testCollectionsWithBindings()
+ {
+ final TypeFactory tf = TypeFactory.defaultInstance();
+ TypeBindings tb = TypeBindings.create(Set.class, new JavaType[] {
+ tf.constructType(String.class) });
+ JavaType t = tf.constructType(ArrayList.class, tb);
+ assertEquals(CollectionType.class, t.getClass());
+ assertSame(ArrayList.class, t.getRawClass());
+ assertSame(String.class, ((CollectionType) t).getContentType().getRawClass());
+ }
+
// since 2.7
public void testCollectionTypesRefined()
{