コード例 #1
0
 @Test
 public void resolveDefaultSerializationBeanArrayType() throws Exception {
   // given
   beanArray = new MockBean[3];
   Type arrayType = getFieldType("beanArray");
   // when
   PropertySerialization listSerialization =
       serializationResolver.resolveDefaultSerialization(arrayType);
   PropertySerialization listElementSerialization =
       listSerialization.getPropertySerialization(
           PropertySerialization.CONTAINER_ELEMENT_PROPERTY_NAME);
   // then
   assertNotNull(listElementSerialization);
   assertNull(listElementSerialization.getValueSerializer());
   assertEquals(MockBean.class, listElementSerialization.getPropertyClass());
   assertEquals(MockBean.FIELDS_COUNT, listElementSerialization.getChildrenProperties().size());
 }
コード例 #2
0
  @Test
  public void resolveDefaultSerializationBeanType() {
    // when
    PropertySerialization beanSerialization =
        serializationResolver.resolveDefaultSerialization(MockBean.class);

    // then
    assertEquals(MockBean.class, beanSerialization.getPropertyClass());
    assertNotNull(beanSerialization.getPropertySerialization(MockBean.RAW_DOUBLE_PROPERTY));
    assertEquals(
        DoubleValueSerializer.class,
        beanSerialization
            .getPropertySerialization(MockBean.RAW_DOUBLE_PROPERTY)
            .getValueSerializer()
            .getClass());
    assertEquals(MockBean.FIELDS_COUNT, beanSerialization.getChildrenProperties().size());
  }