diff --git a/test/algorithms/transform.cpp b/test/algorithms/transform.cpp index 07e8aaa0a..108277613 100644 --- a/test/algorithms/transform.cpp +++ b/test/algorithms/transform.cpp @@ -28,19 +28,6 @@ #include -template -void test_transform_point(Value value) -{ - P1 p1; - bg::set<0>(p1, 1); - bg::set<1>(p1, 2); - P2 p2; - BOOST_CHECK(bg::transform(p1, p2)); - - BOOST_CHECK_CLOSE(value * bg::get<0>(p1), bg::get<0>(p2), 0.001); - BOOST_CHECK_CLOSE(value * bg::get<1>(p1), bg::get<1>(p2), 0.001); -} - template void check_transform(Geometry1 const& geometry1, Geometry2& geometry2, @@ -54,6 +41,21 @@ void check_transform(Geometry1 const& geometry1, BOOST_CHECK_EQUAL(result_wkt.str(), expected_wkt.str()); } +template +void test_transform_point(Value value) +{ + P1 p1; + bg::set<0>(p1, 1); + bg::set<1>(p1, 2); + P2 p2; + + P2 expected; + bg::assign(expected, p1); + bg::multiply_value(expected, value); + + check_transform(p1, p2, expected); +} + template void test_transform_linestring(Value value) {