@Test public void hasElementTypesForPrimitives() throws NoSuchFieldException { Type type = TestFields.class.getField("primitiveString").getGenericType(); TypeCoercer<?> coercer = typeCoercerFactory.typeCoercerForType(type); assertTrue(coercer.hasElementClass(String.class)); assertFalse(coercer.hasElementClass(Integer.class)); }
@Test public void hasElementTypesForContainers() throws NoSuchFieldException { Type type = TestFields.class.getField("stringMapOfLists").getGenericType(); TypeCoercer<?> coercer = typeCoercerFactory.typeCoercerForType(type); assertTrue(coercer.hasElementClass(String.class)); assertTrue(coercer.hasElementClass(Integer.class)); assertTrue(coercer.hasElementClass(Integer.class, String.class)); assertTrue(coercer.hasElementClass(Integer.class, SourcePath.class)); assertFalse(coercer.hasElementClass(SourcePath.class)); }