diff --git a/TestSelectionSort b/TestSelectionSort new file mode 100644 index 00000000..b98e7b86 --- /dev/null +++ b/TestSelectionSort @@ -0,0 +1,36 @@ +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +class TestSort { + + SelectionSort selectionSort = new SelectionSort(); + @Test + public void tesInsertIntoSorted() { + int[] inputArr = new int[] {1,3,5}; + int[] inputResult = new int[] {1,3,5}; + selectionSort.selectionSort(inputArr); + assertArrayEquals(inputResult, inputArr); + } + + SelectionSort selectionSort2 = new SelectionSort(); + @Test + public void tesInsertIntoSorted2() { + int[] inputArr = new int[] {5,3,1}; + int[] inputResult = new int[] {1,3,5}; + selectionSort.selectionSort(inputArr); + assertArrayEquals(inputResult, inputArr); + } + + + SelectionSort selectionSort3 = new SelectionSort(); + @Test + public void tesInsertIntoSorted3() { + int[] inputArr = new int[] {4,5,3,2}; + int[] inputResult = new int[] {2,3,4,5}; + selectionSort.selectionSort(inputArr); + assertArrayEquals(inputResult, inputArr); + } + + +} diff --git a/src/main/java/com/rampatra/searching/BinarySearch.java b/src/main/java/com/rampatra/searching/BinarySearch.java index 26997658..dfd3e802 100644 --- a/src/main/java/com/rampatra/searching/BinarySearch.java +++ b/src/main/java/com/rampatra/searching/BinarySearch.java @@ -72,10 +72,6 @@ public static void main(String[] args) { System.out.println(binarySearch(new int[]{0, 2}, 0)); System.out.println(binarySearch(new int[]{0, 1, 2, 2, 2, 3, 3}, 2)); // doesn't return index of first occurrence System.out.println("---------"); - System.out.println(binarySearchNonRecursive(new int[]{0, 2}, 2)); - System.out.println(binarySearchNonRecursive(new int[]{0, 1, 2, 3}, 2)); - System.out.println(binarySearchNonRecursive(new int[]{0, 1, 2, 3}, 3)); - System.out.println(binarySearchNonRecursive(new int[]{0, 2}, 0)); - System.out.println(binarySearchNonRecursive(new int[]{0, 1, 2, 2, 2, 3, 3}, 2)); + } }