shokosブログ

プログラミング

ソートアルゴリズム計画その1.2

クイックソートテストの部分

@Test
public void 引数に与えた要素が複数の配列をクイックソートする() throws Exception {
	List<Integer> list = new ArrayList<Integer>();
	list.add(8);		
	list.add(4);
	list.add(2);
	list.add(9);
	list.add(3);
	list.add(1);
	QuickSort quick = new QuickSort();
	List<Integer> resultList = quick.muchSort(list);
	List<Integer> exceptedList = new ArrayList<Integer>();
	exceptedList.add(1);
	exceptedList.add(2);
	exceptedList.add(3);
	exceptedList.add(4);
	exceptedList.add(8);
	exceptedList.add(9);
	for(int i=0;i<=exceptedList.size()-1;i++) {
		System.out.println(resultList.get(i));
		assertThat(resultList.get(i), is(exceptedList.get(i)));
	}
}