From 49ef6b530c89c5f7181aa3fbdb957155a6802b05 Mon Sep 17 00:00:00 2001 From: Gary Gregory Date: Fri, 26 Aug 2022 14:57:21 -0400 Subject: PMD: Implement equals() --- .../apache/commons/lang3/builder/HashCodeBuilderTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/test') diff --git a/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderTest.java b/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderTest.java index 8741f2104..cf045e946 100644 --- a/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderTest.java +++ b/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderTest.java @@ -18,6 +18,7 @@ package org.apache.commons.lang3.builder; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotEquals; import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertThrows; @@ -331,6 +332,18 @@ public class HashCodeBuilderTest extends AbstractLangTest { assertEquals((17 * 37 + h1) * 37 + h2, new HashCodeBuilder(17, 37).append((Object) obj).toHashCode()); } + @Test + public void testEquals() { + final HashCodeBuilder hcb1 = new HashCodeBuilder(17, 37).append(1).append('a'); + final HashCodeBuilder hcb2 = new HashCodeBuilder(17, 37).append(1).append('a'); + final HashCodeBuilder hcb3 = new HashCodeBuilder(17, 37).append(2).append('c'); + assertEquals(hcb1, hcb1); + assertEquals(hcb1, hcb2); + assertEquals(hcb2, hcb1); + assertNotEquals(hcb1, hcb3); + assertNotEquals(hcb2, hcb3); + } + @Test public void testFloat() { assertEquals(17 * 37, new HashCodeBuilder(17, 37).append(0f).toHashCode()); -- cgit v1.2.3