Add orderAgnosticBinarySearch (#3882)

Co-authored-by: Andrii Siriak <siryaka@gmail.com>
This commit is contained in:
HumbleFool
2023-02-23 22:49:05 +05:30
committed by GitHub
parent 3c0d94292c
commit 6b9eb1b9c1
2 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,27 @@
package com.thealgorithms.searches;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
public class sortOrderAgnosticBinarySearchTest{
@Test
public void testAscending(){
int arr[] = {1,2,3,4,5};// for ascending order.
int target = 2;
int ans=sortOrderAgnosticBinarySearch.find(arr, target);
int excepted = 1;
assertEquals(excepted,ans);
}
@Test
public void testDescending(){
int arr[] = {5,4,3,2,1};// for descending order.
int target = 2;
int ans=sortOrderAgnosticBinarySearch.find(arr, target);
int excepted = 3;
assertEquals(excepted,ans );
}
}