📄 abstractlistsortertestcase.java
字号:
package com.wrox.algorithms.sorting;import com.wrox.algorithms.lists.LinkedList;import com.wrox.algorithms.lists.List;import junit.framework.TestCase;/** * TODO: Document the use of List#equals. */public abstract class AbstractListSorterTestCase extends TestCase { private List _unsortedList; private List _sortedList; protected void setUp() throws Exception { _unsortedList = new LinkedList(); _unsortedList.add("test"); _unsortedList.add("driven"); _unsortedList.add("development"); _unsortedList.add("is"); _unsortedList.add("one"); _unsortedList.add("small"); _unsortedList.add("step"); _unsortedList.add("for"); _unsortedList.add("a"); _unsortedList.add("programmer"); _unsortedList.add("but"); _unsortedList.add("it's"); _unsortedList.add("one"); _unsortedList.add("giant"); _unsortedList.add("leap"); _unsortedList.add("for"); _unsortedList.add("programming"); _sortedList = new LinkedList(); _sortedList.add("a"); _sortedList.add("but"); _sortedList.add("development"); _sortedList.add("driven"); _sortedList.add("for"); _sortedList.add("for"); _sortedList.add("giant"); _sortedList.add("is"); _sortedList.add("it's"); _sortedList.add("leap"); _sortedList.add("one"); _sortedList.add("one"); _sortedList.add("programmer"); _sortedList.add("programming"); _sortedList.add("small"); _sortedList.add("step"); _sortedList.add("test"); } protected void tearDown() throws Exception { _sortedList = null; _unsortedList = null; } /** * Test cases for specific algorithms should implement this factory * method to instantiate the given algorithm implementation. * @param comparator the comparator to control the order of sorted items. * @return the sorting implementation. */ protected abstract ListSorter createListSorter(Comparator comparator); public void testListSorterCanSortSampleList() { ListSorter sorter = createListSorter(NaturalComparator.INSTANCE); assertEquals(_sortedList, sorter.sort(_unsortedList)); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -