def test_basic(tree_with_box: Tuple[Tree, Box]) -> None: tree, box = tree_with_box result = tree.find_subsets(box) assert isinstance(result, list) assert all(is_box(element) for element in result)
def test_basic(tree_with_point_and_n: Tuple[Tree, Point, int]) -> None: tree, point, n = tree_with_point_and_n result = tree.n_nearest_boxes(n, point) assert isinstance(result, (list, type(tree.boxes))) assert all(is_box(element) for element in result)
def test_basic( context_with_polygons: Tuple[Context, Sequence[Polygon]]) -> None: context, polygons = context_with_polygons result = context.polygons_box(polygons) assert is_box(result)
def test_basic( context_with_segments: Tuple[Context, Sequence[Segment]]) -> None: context, segments = context_with_segments result = context.segments_box(segments) assert is_box(result)
def test_basic(context_with_contours: Tuple[Context, Sequence[Contour]] ) -> None: context, contours = context_with_contours result = context.contours_box(contours) assert is_box(result)
def test_basic( context_with_boxes_pair: Tuple[Context, Tuple[Box, Box]]) -> None: context, (first_box, second_box) = context_with_boxes_pair result = context.merged_box(first_box, second_box) assert is_box(result)
def test_same_coordinates(data: DataObject, coordinates_limits_type: ScalarsLimitsType) -> None: (coordinates, (min_value, max_value)), type_ = coordinates_limits_type strategy = boxes(coordinates) result = data.draw(strategy) assert is_box(result) assert box_has_coordinates_types(result, x_type=type_, y_type=type_) assert box_has_coordinates_in_range(result, min_x_value=min_value, max_x_value=max_value, min_y_value=min_value, max_y_value=max_value) assert result.min_x < result.max_x assert result.min_y < result.max_y
def test_properties( data: DataObject, coordinates_limits_type_pair: Tuple[ScalarsLimitsType, ScalarsLimitsType] ) -> None: (x_coordinates_limits_type, y_coordinates_limits_type) = coordinates_limits_type_pair ((x_coordinates, (min_x_value, max_x_value)), x_type) = x_coordinates_limits_type ((y_coordinates, (min_y_value, max_y_value)), y_type) = y_coordinates_limits_type strategy = boxes(x_coordinates, y_coordinates) result = data.draw(strategy) assert is_box(result) assert box_has_coordinates_types(result, x_type=x_type, y_type=y_type) assert box_has_coordinates_in_range(result, min_x_value=min_x_value, max_x_value=max_x_value, min_y_value=min_y_value, max_y_value=max_y_value) assert result.min_x < result.max_x assert result.min_y < result.max_y
def test_basic(context_with_points: Tuple[Context, Sequence[Point]]) -> None: context, points = context_with_points result = context.points_box(points) assert is_box(result)
def test_basic(tree_with_point: Tuple[Tree, Point]) -> None: tree, point = tree_with_point result = tree.nearest_box(point) assert is_box(result)