PageTest.java 1.27 KB
/**@author Sherlock_yb
 * Created time:2014年10月22日
 */
package JTest;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;

import nlp.whu.model.Page;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

/**@description:
 */
public class PageTest {
	List<Page> pageList;
	@Before
	public void init(){
		pageList = new ArrayList<Page>();
		Date now = new Date();
		Page p1 = new Page();
		p1.setId("1");
		p1.setGroupCount(3);
		p1.setPublishDate(now);
		Page p2 = new Page();
		p2.setId("2");
		p2.setGroupCount(5);
		p2.setPublishDate(new Date(now.getTime() - 1000));
		pageList.add(p1);
		pageList.add(p2);
	}
	@Test
	public void test() {
		System.out.println("order by publishDate.");
		Collections.sort(pageList, new Page.PagePublishDateComparator());
		for(Page page : pageList){
			System.out.println(page.getPublishDate().getTime() + ", " + page.getId());
		}
		System.out.println("order by groupCount.");
		Collections.sort(pageList, new Page.PageGroupCountComparator());
		for(Page page : pageList){
			System.out.println(page.getPublishDate().getTime() + ", " + page.getId());
		}
	}
	@After
	public void release(){
		System.out.println("test done.");
	}
}