营救公主(Java实现A*算法解决迷宫问题) (三)

2014-11-24 11:07:16 · 作者: · 浏览: 4
Equals(maze.start(), FAIL);

map = new char[][] { { '.', '.', '.', '.' }, { '.', '.', '.', '.' },
{ 'S', '.', '.', 'P' }, { '.', '.', '.', '.' } };
maze = new Maze(-1, map);

assertEquals(maze.start(), FAIL);
}

/**
* testStart04 临界值
*/
@Test
public void testStart04()
{
map = new char[][] { { '*', '*', '*', '*' }, { '*', '*', '*', '*' },
{ '*', '*', '*', '.' }, { 'S', '*', '*', 'P' } };
maze = new Maze(2, map);

assertEquals(maze.start(), FAIL);

map = new char[][] { { '.', '.', '.', '.' }, { '.', '.', '.', '.' },
{ 'S', 'P', '.', '*' }, { '.', '.', '.', '.' } };
maze = new Maze(1, map);

assertEquals(maze.start(), SUCCESS);
}
}