diff options
author | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-07-15 20:46:59 -0700 |
---|---|---|
committer | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-07-15 20:46:59 -0700 |
commit | 26ea6289e5a5459162fe6ff7745094cc83cd5fca (patch) | |
tree | d192b49b036dfb7774bb7981702b46b0596bdeac /src/test/java/com/fasterxml | |
parent | 3f8af34b296f2894931bbab0f31e890272b6ec29 (diff) | |
parent | 925c7c11858db33a95870256b1e9931e4e33beea (diff) | |
download | jackson-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.java | 16 |
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() { |