From efd1540b1aa134289e80e92f242514a5ba75fa81 Mon Sep 17 00:00:00 2001 From: Bruno Lalande Date: Wed, 8 Jan 2014 22:36:49 +0000 Subject: [PATCH] Change test_transform_point() to use check_transform(). --- test/algorithms/transform.cpp | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) 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) {