|
6 | 6 | from pathfinding.finder.a_star import AStarFinder |
7 | 7 | from pathfinding.finder.best_first import BestFirst |
8 | 8 | from pathfinding.finder.bi_a_star import BiAStarFinder |
| 9 | +from pathfinding.finder.bi_breadth_first import BiBreadthFirstFinder |
| 10 | +from pathfinding.finder.bi_best_first import BiBestFirstFinder |
| 11 | +from pathfinding.finder.bi_dijkstra import BiDijkstraFinder |
9 | 12 | from pathfinding.finder.breadth_first import BreadthFirstFinder |
10 | 13 | from pathfinding.finder.dijkstra import DijkstraFinder |
11 | 14 | from pathfinding.finder.finder import ExecutionRunsException |
12 | 15 | from pathfinding.finder.finder import ExecutionTimeException |
13 | 16 | from pathfinding.finder.ida_star import IDAStarFinder |
14 | 17 | from pathfinding.finder.msp import MinimumSpanningTree |
15 | | -from pathfinding.finder.bi_breadth_first import BiBreadthFirstFinder |
16 | 18 |
|
17 | 19 | import pytest |
18 | 20 |
|
|
22 | 24 | # test scenarios from Pathfinding.JS |
23 | 25 | scenarios = os.path.join(BASE_PATH, 'path_test_scenarios.json') |
24 | 26 | data = json.load(open(scenarios, 'r', encoding='utf-8')) |
25 | | -finders = [AStarFinder, BestFirst, BiAStarFinder, BiBreadthFirstFinder, |
26 | | - DijkstraFinder, IDAStarFinder, BreadthFirstFinder, MinimumSpanningTree] |
| 27 | +finders = [AStarFinder, BestFirst, BiAStarFinder, BiBreadthFirstFinder, |
| 28 | + BiBestFirstFinder, BiDijkstraFinder, DijkstraFinder, IDAStarFinder, |
| 29 | + BreadthFirstFinder, MinimumSpanningTree] |
27 | 30 | TIME_LIMIT = 10 # give it a 10 second limit. |
28 | 31 |
|
29 | 32 |
|
|
0 commit comments