Skip to content

Commit f9a6ef1

Browse files
authored
BAEL-3978: Add code samples for Objects.equals() (eugenp#9033)
1 parent 0499cbd commit f9a6ef1

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

core-java-modules/core-java-lang-2/src/test/java/com/baeldung/comparelong/CompareLongUnitTest.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package com.baeldung.comparelong;
22

33
import static org.assertj.core.api.Assertions.assertThat;
4+
import static org.assertj.core.api.Assertions.assertThatCode;
5+
46
import org.junit.Test;
57

8+
import java.util.Objects;
9+
610
public class CompareLongUnitTest {
711

812
@Test
@@ -32,6 +36,33 @@ public void givenLongValuesGreaterOrEqualsThan128_whenUsingEquals_thenSuccess()
3236
assertThat(l1.equals(l2)).isTrue();
3337
}
3438

39+
@Test
40+
public void givenLongValuesLessThan128_whenUsingObjectsEquals_thenSuccess() {
41+
42+
Long l1 = 127L;
43+
Long l2 = 127L;
44+
45+
assertThat(Objects.equals(l1, l2)).isTrue();
46+
}
47+
48+
@Test
49+
public void givenLongValuesGreaterOrEqualsThan128_whenUsingObjectsEquals_thenSuccess() {
50+
51+
Long l1 = 128L;
52+
Long l2 = 128L;
53+
54+
assertThat(Objects.equals(l1, l2)).isTrue();
55+
}
56+
57+
@Test
58+
public void givenNullReference_whenUsingObjectsEquals_thenNoException() {
59+
60+
Long l1 = null;
61+
Long l2 = 128L;
62+
63+
assertThatCode(() -> Objects.equals(l1, l2)).doesNotThrowAnyException();
64+
}
65+
3566
@Test
3667
public void givenLongValuesGreaterOrEqualsThan128_whenUsingComparisonOperator_andLongValue_thenSuccess() {
3768

0 commit comments

Comments
 (0)