Hill-Climbing refactor (#2014)

* Rename test class

* HC Refactor

* refactor
This commit is contained in:
Grzegorz Piwowarek
2017-06-08 17:04:30 +02:00
committed by maibin
parent e59ecbc864
commit 41c35cea8b
3 changed files with 22 additions and 58 deletions
@@ -14,17 +14,17 @@ import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
public class HillClimbingAlgorithmTest {
Stack<String> initStack;
Stack<String> goalStack;
private Stack<String> initStack;
private Stack<String> goalStack;
@Before
public void initStacks() {
String blockArr[] = { "B", "C", "D", "A" };
String goalBlockArr[] = { "A", "B", "C", "D" };
initStack = new Stack<String>();
initStack = new Stack<>();
for (String block : blockArr)
initStack.push(block);
goalStack = new Stack<String>();
goalStack = new Stack<>();
for (String block : goalBlockArr)
goalStack.push(block);
}
@@ -48,7 +48,7 @@ public class HillClimbingAlgorithmTest {
@Test
public void givenCurrentState_whenFindNextState_thenBetterHeuristics() {
HillClimbing hillClimbing = new HillClimbing();
List<Stack<String>> initList = new ArrayList<Stack<String>>();
List<Stack<String>> initList = new ArrayList<>();
initList.add(initStack);
State currentState = new State(initList);
currentState.setHeuristics(hillClimbing.getHeuristicsValue(initList, goalStack));