From e61cd463d5e35897173b6ff2e3e723c47487ab72 Mon Sep 17 00:00:00 2001 From: theNorthWindBlow Date: Mon, 7 Oct 2024 17:36:37 +0800 Subject: [PATCH] test:Test BeanUtil tool --- .../hippo4j/common/toolkit/BeanUtilTest.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/infra/common/src/test/java/cn/hippo4j/common/toolkit/BeanUtilTest.java b/infra/common/src/test/java/cn/hippo4j/common/toolkit/BeanUtilTest.java index d664ef1f..2700f225 100644 --- a/infra/common/src/test/java/cn/hippo4j/common/toolkit/BeanUtilTest.java +++ b/infra/common/src/test/java/cn/hippo4j/common/toolkit/BeanUtilTest.java @@ -34,6 +34,21 @@ import java.util.Map; import java.util.Set; public class BeanUtilTest { + @Test + public void beanToBeanConvertTest(){ + // Test BeanToAnotherBean + final Person person = new Person(); + person.setName("Hippo4j"); + person.setAge(1); + person.setAddress("hippo4j.cn"); + person.setSize(999); + GoodPerson goodPerson = BeanUtil.convert(person, GoodPerson.class); + Assert.assertSame(goodPerson.getClass(), GoodPerson.class); + Assert.assertEquals("Hippo4j", person.getName()); + Assert.assertEquals(1, person.getAge()); + Assert.assertEquals("hippo4j.cn", person.getAddress()); + Assert.assertEquals(999, person.getSize().intValue()); + } @Test public void beanToMapConvertTest() { @@ -171,4 +186,12 @@ public class BeanUtilTest { String name; Integer statusCode; } + + @Getter + @Setter + static class GoodPerson extends Person{ + + String gender; + String nature; + } }