[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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user