def test_rotations(
        multisegments_pair: Tuple[Multisegment, Multisegment]) -> None:
    left, right = multisegments_pair

    result = multisegment_in_multisegment(left, right)

    assert all(result is multisegment_in_multisegment(rotated, right)
               for rotated in multisegment_rotations(left))
    assert all(result is multisegment_in_multisegment(left, rotated)
               for rotated in multisegment_rotations(right))
Example #2
0
def test_rotations(
        polygon_with_multisegment: Tuple[Polygon, Multisegment]) -> None:
    polygon, multisegment = polygon_with_multisegment

    result = multisegment_in_polygon(multisegment, polygon)

    assert all(result is multisegment_in_polygon(rotated, polygon)
               for rotated in multisegment_rotations(multisegment))
def test_rotations(
        multisegment_with_segment: Tuple[Multisegment, Segment]) -> None:
    multisegment, segment = multisegment_with_segment

    result = segment_in_multisegment(segment, multisegment)

    assert all(result is segment_in_multisegment(segment, rotated)
               for rotated in multisegment_rotations(multisegment))
def test_rotations(multisegment_with_point: Tuple[Multisegment, Point]
                   ) -> None:
    multisegment, point = multisegment_with_point

    result = point_in_multisegment(point, multisegment)

    assert all(result is point_in_multisegment(point, rotated)
               for rotated in multisegment_rotations(multisegment))
Example #5
0
def test_rotations(
        region_with_multisegment: Tuple[Region, Multisegment]) -> None:
    region, multisegment = region_with_multisegment

    result = multisegment_in_region(multisegment, region)

    assert all(result is multisegment_in_region(multisegment, rotated)
               for rotated in region_rotations(region))
    assert all(result is multisegment_in_region(rotated, region)
               for rotated in multisegment_rotations(multisegment))
def test_rotations(
        contour_with_multisegment: Tuple[Contour, Multisegment]) -> None:
    contour, multisegment = contour_with_multisegment

    result = multisegment_in_contour(multisegment, contour)

    assert all(result is multisegment_in_contour(multisegment, rotated)
               for rotated in contour_rotations(contour))
    assert all(result is multisegment_in_contour(rotated, contour)
               for rotated in multisegment_rotations(multisegment))
def test_rotations(multipolygon_with_multisegment
                   : Tuple[Multipolygon, Multisegment]) -> None:
    multipolygon, multisegment = multipolygon_with_multisegment

    result = multisegment_in_multipolygon(multisegment, multipolygon)

    assert all(result is multisegment_in_multipolygon(multisegment, rotated)
               for rotated in multipolygon_rotations(multipolygon))
    assert all(result is multisegment_in_multipolygon(rotated, multipolygon)
               for rotated in multisegment_rotations(multisegment))