BAEL-3978: Add code samples for Objects.equals() (#9033)

This commit is contained in:
kwoyke
2020-04-05 07:52:47 +02:00
committed by GitHub
parent 0499cbdabd
commit f9a6ef176f

View File

@@ -1,8 +1,12 @@
package com.baeldung.comparelong;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatCode;
import org.junit.Test;
import java.util.Objects;
public class CompareLongUnitTest {
@Test
@@ -32,6 +36,33 @@ public class CompareLongUnitTest {
assertThat(l1.equals(l2)).isTrue();
}
@Test
public void givenLongValuesLessThan128_whenUsingObjectsEquals_thenSuccess() {
Long l1 = 127L;
Long l2 = 127L;
assertThat(Objects.equals(l1, l2)).isTrue();
}
@Test
public void givenLongValuesGreaterOrEqualsThan128_whenUsingObjectsEquals_thenSuccess() {
Long l1 = 128L;
Long l2 = 128L;
assertThat(Objects.equals(l1, l2)).isTrue();
}
@Test
public void givenNullReference_whenUsingObjectsEquals_thenNoException() {
Long l1 = null;
Long l2 = 128L;
assertThatCode(() -> Objects.equals(l1, l2)).doesNotThrowAnyException();
}
@Test
public void givenLongValuesGreaterOrEqualsThan128_whenUsingComparisonOperator_andLongValue_thenSuccess() {