mirror of
https://github.com/boostorg/geometry.git
synced 2025-05-12 05:51:47 +00:00
[partition] fix non-svg unit test
This commit is contained in:
parent
a707a887f2
commit
b0786ddff1
@ -224,6 +224,7 @@ void test_all()
|
|||||||
|
|
||||||
//------------------- higher volumes
|
//------------------- higher volumes
|
||||||
|
|
||||||
|
#if defined(TEST_WITH_SVG)
|
||||||
template <typename SvgMapper>
|
template <typename SvgMapper>
|
||||||
struct svg_visitor
|
struct svg_visitor
|
||||||
{
|
{
|
||||||
@ -257,8 +258,7 @@ struct svg_visitor
|
|||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
template <typename Collection>
|
template <typename Collection>
|
||||||
@ -430,20 +430,20 @@ void test_many_boxes(int seed, int size, int count)
|
|||||||
mapper.map(item.box, "opacity:0.6;fill:rgb(50,50,210);stroke:rgb(0,0,0);stroke-width:1");
|
mapper.map(item.box, "opacity:0.6;fill:rgb(50,50,210);stroke:rgb(0,0,0);stroke-width:1");
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef svg_visitor<bg::svg_mapper<point_item> > partition_visitor_type;
|
typedef svg_visitor<bg::svg_mapper<point_item> > partition_box_visitor_type;
|
||||||
partition_visitor_type partition_visitor(mapper);
|
partition_box_visitor_type partition_box_visitor(mapper);
|
||||||
|
|
||||||
#else
|
#else
|
||||||
typedef bg::visit_no_policy box_visitor_type;
|
typedef bg::visit_no_policy partition_box_visitor_type;
|
||||||
box_visitor_type box_visitor;
|
partition_box_visitor_type partition_box_visitor;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
box_visitor<box_type> visitor;
|
box_visitor<box_type> visitor;
|
||||||
bg::partition
|
bg::partition
|
||||||
<
|
<
|
||||||
box_type, get_box, ovelaps_box,
|
box_type, get_box, ovelaps_box,
|
||||||
partition_visitor_type
|
partition_box_visitor_type
|
||||||
>::apply(boxes, visitor, 2, partition_visitor);
|
>::apply(boxes, visitor, 2, partition_box_visitor);
|
||||||
|
|
||||||
BOOST_CHECK_EQUAL(visitor.count, expected_count);
|
BOOST_CHECK_EQUAL(visitor.count, expected_count);
|
||||||
BOOST_CHECK_CLOSE(visitor.area, expected_area, 0.001);
|
BOOST_CHECK_CLOSE(visitor.area, expected_area, 0.001);
|
||||||
@ -497,19 +497,19 @@ void test_two_collections(int seed1, int seed2, int size, int count)
|
|||||||
mapper.map(item.box, "opacity:0.6;fill:rgb(0,255,0);stroke:rgb(0,0,0);stroke-width:1");
|
mapper.map(item.box, "opacity:0.6;fill:rgb(0,255,0);stroke:rgb(0,0,0);stroke-width:1");
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef svg_visitor<bg::svg_mapper<point_item> > partition_visitor_type;
|
typedef svg_visitor<bg::svg_mapper<point_item> > partition_box_visitor_type;
|
||||||
partition_visitor_type partition_visitor(mapper);
|
partition_box_visitor_type partition_box_visitor(mapper);
|
||||||
#else
|
#else
|
||||||
typedef bg::visit_no_policy box_visitor_type;
|
typedef bg::visit_no_policy partition_box_visitor_type;
|
||||||
box_visitor_type box_visitor;
|
partition_box_visitor_type partition_box_visitor;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
box_visitor<box_type> visitor;
|
box_visitor<box_type> visitor;
|
||||||
bg::partition
|
bg::partition
|
||||||
<
|
<
|
||||||
box_type, get_box, ovelaps_box,
|
box_type, get_box, ovelaps_box,
|
||||||
partition_visitor_type
|
partition_box_visitor_type
|
||||||
>::apply(boxes1, boxes2, visitor, 2, partition_visitor);
|
>::apply(boxes1, boxes2, visitor, 2, partition_box_visitor);
|
||||||
|
|
||||||
BOOST_CHECK_EQUAL(visitor.count, expected_count);
|
BOOST_CHECK_EQUAL(visitor.count, expected_count);
|
||||||
BOOST_CHECK_CLOSE(visitor.area, expected_area, 0.001);
|
BOOST_CHECK_CLOSE(visitor.area, expected_area, 0.001);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user