From 0d3740e61c43bef542bf47e65347dbe901c14401 Mon Sep 17 00:00:00 2001 From: theNorthWindBlow <104822140+theNorthWindBlow@users.noreply.github.com> Date: Thu, 10 Oct 2024 21:35:30 +0800 Subject: [PATCH] test:Test BeanUtil tool (#1575) --- .../hippo4j/common/toolkit/BeanUtilTest.java | 24 +++++++++++++++++++ 1 file changed, 24 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..4a8cb8f6 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 @@ -35,6 +35,22 @@ 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() { // 测试BeanToMap @@ -171,4 +187,12 @@ public class BeanUtilTest { String name; Integer statusCode; } + + @Getter + @Setter + static class GoodPerson extends Person{ + + String gender; + String nature; + } }