ki_rwu_java/test/search/breadthfirstsearch/BreadthFirstSearchTest.java
2019-03-24 17:25:51 +01:00

35 lines
827 B
Java

package search.breadthfirstsearch;
import org.junit.jupiter.api.Test;
import java.util.Arrays;
import java.util.List;
import static org.junit.jupiter.api.Assertions.*;
class BreadthFirstSearchTest
{
@Test
void shouldReturnCorrectTarget()
{
int[][] state = {
{5, 0, 3},
{2, 1, 6},
{4, 7, 8}
};
var root = new EightPuzzleNode(state);
int[][] targetState = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 0}
};
var expected = new EightPuzzleNode(targetState);
var actual = new BreadthFirstSearch().breadthFirstSearch(List.of(root), expected);
System.out.println("Target: " + Arrays.deepToString(targetState));
System.out.println("Actual:\n" + actual);
}
}