Ejemplo n.º 1
0
  @Test
  public void testSimpleCopy_ok() {
    NestedSrcMappingObject nestedSrcRef = new NestedSrcMappingObject();
    nestedSrcRef.setBigDecimalValue(BigDecimal.ONE);
    nestedSrcRef.setName("ljh");

    NestedTargetMappingObject nestedTargetRef =
        new NestedTargetMappingObject(); // 测试一下mapping到一个Object对象
    nestedSrcCopyer.copy(nestedSrcRef, nestedTargetRef);
    assertNull(nestedTargetRef.getValue()); // 属性不同,类型也不同
    assertEquals(nestedTargetRef.getName(), nestedSrcRef.getName());

    NestedSrcMappingObject newNestedSrcRef = new NestedSrcMappingObject(); // 反过来再mapping一次
    nestedTargetCopyer.copy(nestedTargetRef, newNestedSrcRef);
    assertNull(newNestedSrcRef.getBigDecimalValue()); // 属性不同,类型也不同
    assertEquals(newNestedSrcRef.getName(), nestedTargetRef.getName());
  }