diff --git a/src/main/java/xyz/zhouxy/plusone/commons/base/IWithCode.java b/src/main/java/xyz/zhouxy/plusone/commons/base/IWithCode.java index b8bc1bb..bec30b0 100644 --- a/src/main/java/xyz/zhouxy/plusone/commons/base/IWithCode.java +++ b/src/main/java/xyz/zhouxy/plusone/commons/base/IWithCode.java @@ -34,15 +34,15 @@ public interface IWithCode { default boolean equalsCode(T code) { return Objects.equals(getCode(), code); } - default boolean equalsCode(IWithCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithCode obj) { return obj != null && obj.getCode().equals(getCode()); } - default boolean equalsCode(IWithIntCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithIntCode obj) { return obj != null && getCode().equals(obj.getCode()); } - default boolean equalsCode(IWithLongCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithLongCode obj) { return obj != null && getCode().equals(obj.getCode()); } } diff --git a/src/main/java/xyz/zhouxy/plusone/commons/base/IWithIntCode.java b/src/main/java/xyz/zhouxy/plusone/commons/base/IWithIntCode.java index 5a5f36c..3e65ca5 100644 --- a/src/main/java/xyz/zhouxy/plusone/commons/base/IWithIntCode.java +++ b/src/main/java/xyz/zhouxy/plusone/commons/base/IWithIntCode.java @@ -30,15 +30,15 @@ public interface IWithIntCode { return getCode() == code; } - default boolean equalsCode(IWithCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithCode obj) { return obj != null && obj.getCode().equals(getCode()); } - default boolean equalsCode(IWithIntCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithIntCode obj) { return obj != null && getCode() == obj.getCode(); } - default boolean equalsCode(IWithLongCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithLongCode obj) { return obj != null && getCode() == obj.getCode(); } } diff --git a/src/main/java/xyz/zhouxy/plusone/commons/base/IWithLongCode.java b/src/main/java/xyz/zhouxy/plusone/commons/base/IWithLongCode.java index 7550358..bef8622 100644 --- a/src/main/java/xyz/zhouxy/plusone/commons/base/IWithLongCode.java +++ b/src/main/java/xyz/zhouxy/plusone/commons/base/IWithLongCode.java @@ -30,15 +30,15 @@ public interface IWithLongCode { return getCode() == code; } - default boolean equalsCode(IWithCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithCode obj) { return obj != null && obj.getCode().equals(getCode()); } - default boolean equalsCode(IWithIntCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithIntCode obj) { return obj != null && getCode() == obj.getCode(); } - default boolean equalsCode(IWithLongCode obj) { // TODO 单元测试 + default boolean equalsCode(IWithLongCode obj) { return obj != null && getCode() == obj.getCode(); } }