use condor_grid::{
Grid, Point, PreparedGridSearch, PreprocessedGridBuilder, SearchRequest, StaticPreparedGrid,
};
#[test]
fn static_prepared_grid_answers_a_direct_query() {
let grid = Grid::new(3, 3).expect("small grid is valid");
let prepared = StaticPreparedGrid::builder()
.preprocess(&grid)
.expect("open grid preprocesses");
let result = prepared
.search(SearchRequest::new(Point::new(0, 0), Point::new(2, 2)))
.expect("direct query is valid");
assert!(result.is_found());
assert_eq!(result.path().map(|path| path.cost()), Some(4));
}