ki_rwu_java/test/search/depthfirstsearch/DepthFirstSearchTest.java
2019-03-27 20:01:59 +01:00

53 lines
1.2 KiB
Java

package search.depthfirstsearch;
import org.junit.jupiter.api.Test;
import search.EightPuzzleNode;
import static search.SearchTestUtils.printSolution;
class DepthFirstSearchTest
{
@Test
void shouldReturnCorrectTarget()
{
int[][] state = {
{1, 2, 3},
{4, 5, 6},
{7, 0, 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 DepthFirstSearch().depthFirstSearch(root, expected);
printSolution(actual);
}
// @Test
// void shouldReturnCorrectTargetChubekNode()
// {
// int[][] state = {
// {2, 0, 4},
// {6, 7, 1},
// {8, 5, 3}
// };
// var root = new EightPuzzleNode(state);
//
// int[][] targetState = {
// {1, 2, 3},
// {4, 5, 6},
// {7, 8, 0}
// };
// var expected = new EightPuzzleNode(targetState);
//
// var actual = new DepthFirstSearch().depthFirstSearch(root, expected);
//
// printSolution(actual);
// }
}