From b8c666a023079b072b4536c3f9f84b2dc3bc75a1 Mon Sep 17 00:00:00 2001 From: ZhouXY108 Date: Wed, 22 Oct 2025 17:50:09 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E4=BD=BF=E7=94=A8=20lombok=20=E7=AE=80?= =?UTF-8?q?=E5=8C=96=20`TreeBuilder`=20=E7=9A=84=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commons/util/TreeBuilderTests.java | 47 +++++-------------- 1 file changed, 12 insertions(+), 35 deletions(-) diff --git a/plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/TreeBuilderTests.java b/plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/TreeBuilderTests.java index 7cff9a8..50e907c 100644 --- a/plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/TreeBuilderTests.java +++ b/plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/TreeBuilderTests.java @@ -36,7 +36,10 @@ import com.google.common.collect.Lists; import com.google.gson.Gson; import cn.hutool.core.util.ObjectUtil; +import lombok.AccessLevel; +import lombok.AllArgsConstructor; import lombok.EqualsAndHashCode; +import lombok.Getter; import lombok.ToString; @SuppressWarnings("null") @@ -61,7 +64,7 @@ class TreeBuilderTests { private final TreeBuilder treeBuilder = new TreeBuilder<>( Menu::getMenuCode, - menu -> Optional.ofNullable(menu.parentMenuCode), + menu -> Optional.ofNullable(menu.getParentMenuCode()), MenuList::addChild, Comparator.comparing(Menu::getOrderNum)); @@ -134,45 +137,23 @@ class TreeBuilderTests { ((MenuList) menuMap.get("C1")).children); } - @ToString + @AllArgsConstructor(access = AccessLevel.PROTECTED) @EqualsAndHashCode + @ToString private abstract static class Menu implements Serializable { - protected final String parentMenuCode; - protected final String menuCode; - protected final String title; - protected final int orderNum; - - public Menu(String parentMenuCode, String menuCode, String title, int orderNum) { - this.parentMenuCode = parentMenuCode; - this.menuCode = menuCode; - this.title = title; - this.orderNum = orderNum; - } - - public String getMenuCode() { - return menuCode; - } - - public String getParentMenuCode() { - return parentMenuCode; - } - - public String getTitle() { - return title; - } - - public int getOrderNum() { - return orderNum; - } + protected final @Getter String parentMenuCode; + protected final @Getter String menuCode; + protected final @Getter String title; + protected final @Getter int orderNum; private static final long serialVersionUID = 20240917181424L; } - @ToString(callSuper = true) @EqualsAndHashCode(callSuper = true) + @ToString(callSuper = true) private static final class MenuItem extends Menu { - private final String url; + private final @Getter String url; private MenuItem(String parentMenuCode, String menuCode, String title, String url, int orderNum) { super(parentMenuCode, menuCode, title, orderNum); @@ -187,10 +168,6 @@ class TreeBuilderTests { return new MenuItem(null, menuCode, title, url, orderNum); } - public String getUrl() { - return url; - } - private static final long serialVersionUID = 20240917181910L; }