diff options
Diffstat (limited to 'src/common/test')
-rw-r--r-- | src/common/test/CMakeLists.txt | 27 | ||||
-rw-r--r-- | src/common/test/test_points_off_reader.cpp (renamed from src/common/test/points_off_reader_unit_test.cpp) | 21 |
2 files changed, 16 insertions, 32 deletions
diff --git a/src/common/test/CMakeLists.txt b/src/common/test/CMakeLists.txt index 0a88cf8e..7ccdb752 100644 --- a/src/common/test/CMakeLists.txt +++ b/src/common/test/CMakeLists.txt @@ -10,26 +10,15 @@ if (GPROF_PATH) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg") endif() -# need CGAL 4.7 -if(CGAL_FOUND) - if (NOT CGAL_VERSION VERSION_LESS 4.7.0) - if (EIGEN3_FOUND) - add_executable ( poffreader_UT points_off_reader_unit_test.cpp ) - target_link_libraries(poffreader_UT ${Boost_SYSTEM_LIBRARY} ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}) +add_executable ( poffreader_UT test_points_off_reader.cpp ) +target_link_libraries(poffreader_UT ${Boost_SYSTEM_LIBRARY} ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}) - # Do not forget to copy test files in current binary dir - file(COPY "${CMAKE_SOURCE_DIR}/data/points/alphacomplexdoc.off" DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/) +# Do not forget to copy test files in current binary dir +file(COPY "${CMAKE_SOURCE_DIR}/data/points/alphacomplexdoc.off" DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/) - # Unitary tests - add_test(poffreader_UT ${CMAKE_CURRENT_BINARY_DIR}/poffreader_UT - # XML format for Jenkins xUnit plugin - --log_format=XML --log_sink=${CMAKE_SOURCE_DIR}/poffreader_UT.xml --log_level=test_suite --report_level=no) +# Unitary tests +add_test(poffreader_UT ${CMAKE_CURRENT_BINARY_DIR}/poffreader_UT + # XML format for Jenkins xUnit plugin + --log_format=XML --log_sink=${CMAKE_SOURCE_DIR}/poffreader_UT.xml --log_level=test_suite --report_level=no) - else() - message(WARNING "Eigen3 not found. Version 3.1.0 is required for points_off_reader unitary tests.") - endif() - else() - message(WARNING "CGAL version: ${CGAL_VERSION} is too old to compile points_off_reader unitary tests. Version 4.7.0 is required.") - endif () -endif() diff --git a/src/common/test/points_off_reader_unit_test.cpp b/src/common/test/test_points_off_reader.cpp index dbcc0434..b4f71182 100644 --- a/src/common/test/points_off_reader_unit_test.cpp +++ b/src/common/test/test_points_off_reader.cpp @@ -22,10 +22,6 @@ #include <gudhi/Points_off_io.h> -// For CGAL points type in dimension d -// cf. http://doc.cgal.org/latest/Kernel_d/classCGAL_1_1Point__d.html -#include <CGAL/Epick_d.h> - #include <iostream> #include <string> #include <vector> @@ -34,8 +30,7 @@ #define BOOST_TEST_MODULE "points_off_read_write" #include <boost/test/unit_test.hpp> -typedef CGAL::Epick_d< CGAL::Dynamic_dimension_tag > Kernel; -typedef Kernel::Point_d Point_d; +using Point_d = std::vector<double>; BOOST_AUTO_TEST_CASE( points_doc_test ) { @@ -50,19 +45,19 @@ BOOST_AUTO_TEST_CASE( points_doc_test ) std::vector<Point_d> expected_points; std::vector<double> point = {1.0, 1.0}; - expected_points.push_back(Point_d(2, point.begin(), point.end())); + expected_points.push_back(Point_d(point.begin(), point.end())); point = {7.0, 0.0}; - expected_points.push_back(Point_d(2, point.begin(), point.end())); + expected_points.push_back(Point_d(point.begin(), point.end())); point = {4.0, 6.0}; - expected_points.push_back(Point_d(2, point.begin(), point.end())); + expected_points.push_back(Point_d(point.begin(), point.end())); point = {9.0, 6.0}; - expected_points.push_back(Point_d(2, point.begin(), point.end())); + expected_points.push_back(Point_d(point.begin(), point.end())); point = {0.0, 14.0}; - expected_points.push_back(Point_d(2, point.begin(), point.end())); + expected_points.push_back(Point_d(point.begin(), point.end())); point = {2.0, 19.0}; - expected_points.push_back(Point_d(2, point.begin(), point.end())); + expected_points.push_back(Point_d(point.begin(), point.end())); point = {9.0, 17.0}; - expected_points.push_back(Point_d(2, point.begin(), point.end())); + expected_points.push_back(Point_d(point.begin(), point.end())); BOOST_CHECK(point_cloud == expected_points); } |