/**
* CopyRight by Chinamobile
*/
package com.chinamobile.bcbsp.test.fault.browse;
import static org.junit.Assert.*;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import com.chinamobile.bcbsp.fault.browse.SortList;
import com.chinamobile.bcbsp.test.fault.browse.Number;
public class SortListTest {
SortList<Number> sortList = new SortList<Number>();
@Test
public void testSort() {
List<Number> list = new ArrayList<Number>();
for (int i = 0; i < 10; i++) {
list.add(new Number(i, String.valueOf(i)));
}
sortList.Sort(list, "getByInt", null);
List<Number> listInt = new ArrayList<Number>();
for (int i = 0; i < 10; i++) {
listInt.add(new Number(i, String.valueOf(i)));
}
for (int i = 0; i < 10; i++) {
System.out.print(listInt.get(i).getByString() + " ");
assertEquals(listInt.get(i).getByInt(), list.get(i).getByInt());
}
System.out.println();
sortList.Sort(list, "getByString", "desc");
List<Number> listString = new ArrayList<Number>();
for (int i = 9; i >= 0; i--) {
listString.add(new Number(i, String.valueOf(i)));
}
for (int i = 0; i < 10; i++) {
System.out.print(listString.get(i).getByString() + " ");
assertEquals(listString.get(i).getByString(), list.get(i)
.getByString());
}
}
}