[compByteArrays] Comparing Two Byte Arrays in Java (#13935)
This commit is contained in:
parent
8e6f7bf490
commit
65cf74f42f
|
@ -0,0 +1,39 @@
|
||||||
|
package com.baeldung.array.compare;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
public class CompareByteArraysUnitTest {
|
||||||
|
private final static String INPUT = "I am a magic string.";
|
||||||
|
private final static byte[] ARRAY1 = INPUT.getBytes();
|
||||||
|
private final static byte[] ARRAY2 = INPUT.getBytes();
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenUsingEqualsSign_thenTwoArraysAreNotEqual() {
|
||||||
|
assertFalse(ARRAY1 == ARRAY2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenUsingEquals_thenTwoArraysAreNotEqual() {
|
||||||
|
assertFalse(ARRAY1.equals(ARRAY2));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenUsingArrayEquals_thenTwoArraysAreEqual() {
|
||||||
|
assertTrue(Arrays.equals(ARRAY1, ARRAY2));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenComparingStringArrays_thenGetExpectedResult() {
|
||||||
|
String[] strArray1 = new String[] { "Java", "is", "great" };
|
||||||
|
String[] strArray2 = new String[] { "Java", "is", "great" };
|
||||||
|
|
||||||
|
assertFalse(strArray1 == strArray2);
|
||||||
|
assertFalse(strArray1.equals(strArray2));
|
||||||
|
assertTrue(Arrays.equals(strArray1, strArray2));
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue