package com.anuragkapur.sorting;
import org.junit.Test;
import java.util.Arrays;
import static org.junit.Assert.*;
/**
* @author anuragkapur
*/
public class QuickSortTest {
@Test
public void testSort1() throws Exception {
QuickSort quickSort = new QuickSort();
int a[] = {2,3,8,7,1,5,6,4};
quickSort.sort(a, 0, a.length - 1);
assertEquals("1,2,3,4,5,6,7,8", arrayToString(a));
}
@Test
public void testSort2() throws Exception {
QuickSort quickSort = new QuickSort();
int a[] = {7,11,72,1,100,21,6};
quickSort.sort(a, 0, a.length - 1);
assertEquals("1,6,7,11,21,72,100", arrayToString(a));
}
private String arrayToString(int a[]) {
String str = ""+a[0];
for (int i=1; i<a.length; i++) {
str += ",";
str += a[i];
}
return str;
}
}