mirror of
https://github.com/qgis/QGIS.git
synced 2025-06-18 00:04:02 -04:00
Created a macro ADD_QGIS_TEST to make adding new tests easier.
(+ nearly fixed QgsPoint test) git-svn-id: http://svn.osgeo.org/qgis/trunk@12105 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
cab8420fd2
commit
d5a4eca489
@ -63,281 +63,52 @@ ENDIF (APPLE)
|
|||||||
#directly included in the sources
|
#directly included in the sources
|
||||||
#and should not be compiled twice. Trying to include
|
#and should not be compiled twice. Trying to include
|
||||||
#them in will cause an error at build time
|
#them in will cause an error at build time
|
||||||
|
|
||||||
|
#No relinking and full RPATH for the install tree
|
||||||
|
#See: http://www.cmake.org/Wiki/CMake_RPATH_handling#No_relinking_and_full_RPATH_for_the_install_tree
|
||||||
|
|
||||||
|
MACRO (ADD_QGIS_TEST testname testsrc)
|
||||||
|
SET(qgis_${testname}_SRCS ${testsrc} ${util_SRCS})
|
||||||
|
SET(qgis_${testname}_MOC_CPPS ${testsrc})
|
||||||
|
QT4_WRAP_CPP(qgis_${testname}_MOC_SRCS ${qgis_${testname}_MOC_CPPS})
|
||||||
|
ADD_CUSTOM_TARGET(qgis_${testname}moc ALL DEPENDS ${qgis_${testname}_MOC_SRCS})
|
||||||
|
ADD_EXECUTABLE(qgis_${testname} ${qgis_${testname}_SRCS})
|
||||||
|
ADD_DEPENDENCIES(qgis_${testname} qgis_${testname}moc)
|
||||||
|
TARGET_LINK_LIBRARIES(qgis_${testname} ${QT_LIBRARIES} qgis_core)
|
||||||
|
SET_TARGET_PROPERTIES(qgis_${testname}
|
||||||
|
PROPERTIES
|
||||||
|
# skip the full RPATH for the build tree
|
||||||
|
SKIP_BUILD_RPATH TRUE
|
||||||
|
# when building, use the install RPATH already
|
||||||
|
# (so it doesn't need to relink when installing)
|
||||||
|
BUILD_WITH_INSTALL_RPATH TRUE
|
||||||
|
# the RPATH to be used when installing
|
||||||
|
INSTALL_RPATH ${QGIS_LIB_DIR}
|
||||||
|
# add the automatically determined parts of the RPATH
|
||||||
|
# which point to directories outside the build tree to the install RPATH
|
||||||
|
INSTALL_RPATH_USE_LINK_PATH true)
|
||||||
|
IF (APPLE)
|
||||||
|
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
||||||
|
INSTALL(TARGETS qgis_${testname} RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
||||||
|
ADD_TEST(qgis_${testname} ${CMAKE_INSTALL_PREFIX}/qgis_${testname})
|
||||||
|
ELSE (APPLE)
|
||||||
|
INSTALL(TARGETS qgis_${testname} RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
||||||
|
ADD_TEST(qgis_${testname} ${CMAKE_INSTALL_PREFIX}/bin/qgis_${testname})
|
||||||
|
ENDIF (APPLE)
|
||||||
|
ENDMACRO (ADD_QGIS_TEST)
|
||||||
|
|
||||||
#############################################################
|
#############################################################
|
||||||
# Tests:
|
# Tests:
|
||||||
|
|
||||||
#
|
ADD_QGIS_TEST(applicationtest testqgsapplication.cpp)
|
||||||
# QgsApplication test
|
ADD_QGIS_TEST(filewritertest testqgsvectorfilewriter.cpp)
|
||||||
#
|
ADD_QGIS_TEST(regression992 regression992.cpp)
|
||||||
SET(qgis_applicationtest_SRCS testqgsapplication.cpp ${util_SRCS})
|
ADD_QGIS_TEST(regression1141 regression1141.cpp)
|
||||||
SET(qgis_applicationtest_MOC_CPPS testqgsapplication.cpp)
|
ADD_QGIS_TEST(rasterlayertest testqgsrasterlayer.cpp)
|
||||||
QT4_WRAP_CPP(qgis_applicationtest_MOC_SRCS ${qgis_applicationtest_MOC_CPPS})
|
ADD_QGIS_TEST(contrastenhancementtest testcontrastenhancements.cpp)
|
||||||
ADD_CUSTOM_TARGET(qgis_applicationtestmoc ALL DEPENDS ${qgis_applicationtest_MOC_SRCS})
|
ADD_QGIS_TEST(maplayertest testqgsmaplayer.cpp)
|
||||||
ADD_EXECUTABLE(qgis_applicationtest ${qgis_applicationtest_SRCS})
|
ADD_QGIS_TEST(rendererstest testqgsrenderers.cpp)
|
||||||
ADD_DEPENDENCIES(qgis_applicationtest qgis_applicationtestmoc)
|
ADD_QGIS_TEST(maprenderertest testqgsmaprenderer.cpp)
|
||||||
TARGET_LINK_LIBRARIES(qgis_applicationtest ${QT_LIBRARIES} qgis_core)
|
ADD_QGIS_TEST(geometrytest testqgsgeometry.cpp)
|
||||||
#No relinking and full RPATH for the install tree
|
ADD_QGIS_TEST(coordinatereferencesystemtest testqgscoordinatereferencesystem.cpp)
|
||||||
#See: http://www.cmake.org/Wiki/CMake_RPATH_handling#No_relinking_and_full_RPATH_for_the_install_tree
|
ADD_QGIS_TEST(pointtest testqgspoint.cpp)
|
||||||
SET_TARGET_PROPERTIES(qgis_applicationtest
|
|
||||||
# skip the full RPATH for the build tree
|
|
||||||
PROPERTIES SKIP_BUILD_RPATH TRUE
|
|
||||||
)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_applicationtest
|
|
||||||
# when building, use the install RPATH already
|
|
||||||
# (so it doesn't need to relink when installing)
|
|
||||||
PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE
|
|
||||||
)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_applicationtest
|
|
||||||
# the RPATH to be used when installing
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_applicationtest
|
|
||||||
# add the automatically determined parts of the RPATH
|
|
||||||
# which point to directories outside the build tree to the install RPATH
|
|
||||||
PROPERTIES INSTALL_RPATH_USE_LINK_PATH TRUE
|
|
||||||
)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS qgis_applicationtest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(qgis_applicationtest ${CMAKE_INSTALL_PREFIX}/qgis_applicationtest)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS qgis_applicationtest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(qgis_applicationtest ${CMAKE_INSTALL_PREFIX}/bin/qgis_applicationtest)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
#
|
|
||||||
# QgsFileWriter test
|
|
||||||
#
|
|
||||||
SET(qgis_filewritertest_SRCS testqgsvectorfilewriter.cpp ${util_SRCS})
|
|
||||||
SET(qgis_filewritertest_MOC_CPPS testqgsvectorfilewriter.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_filewritertest_MOC_SRCS ${qgis_filewritertest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_filewritertestmoc ALL DEPENDS ${qgis_filewritertest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_filewritertest ${qgis_filewritertest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_filewritertest qgis_filewritertestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_filewritertest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_filewritertest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS qgis_filewritertest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(qgis_filewritertest ${CMAKE_INSTALL_PREFIX}/qgis_filewritertest)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS qgis_filewritertest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(qgis_filewritertest ${CMAKE_INSTALL_PREFIX}/bin/qgis_filewritertest)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Ticket 992 Regression992 test
|
|
||||||
#
|
|
||||||
SET(regression992_SRCS regression992.cpp ${util_SRCS})
|
|
||||||
SET(regression992_MOC_CPPS regression992.cpp)
|
|
||||||
QT4_WRAP_CPP(regression992_MOC_SRCS ${regression992_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(regression992moc ALL DEPENDS ${regression992_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(regression992 ${regression992_SRCS})
|
|
||||||
ADD_DEPENDENCIES(regression992 regression992moc)
|
|
||||||
TARGET_LINK_LIBRARIES(regression992 ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(regression992
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS regression992 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(regression992 ${CMAKE_INSTALL_PREFIX}/regression992)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS regression992 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(regression992 ${CMAKE_INSTALL_PREFIX}/bin/regression992)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
#
|
|
||||||
# Ticket 1141 Regression1141 test
|
|
||||||
#
|
|
||||||
SET(regression1141_SRCS regression1141.cpp ${util_SRCS})
|
|
||||||
SET(regression1141_MOC_CPPS regression1141.cpp)
|
|
||||||
QT4_WRAP_CPP(regression1141_MOC_SRCS ${regression1141_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(regression1141moc ALL DEPENDS ${regression1141_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(regression1141 ${regression1141_SRCS})
|
|
||||||
ADD_DEPENDENCIES(regression1141 regression1141moc)
|
|
||||||
TARGET_LINK_LIBRARIES(regression1141 ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(regression1141
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS regression1141 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(regression1141 ${CMAKE_INSTALL_PREFIX}/regression1141)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS regression1141 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(regression1141 ${CMAKE_INSTALL_PREFIX}/bin/regression1141)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
#
|
|
||||||
# QgsRasterLayer test
|
|
||||||
#
|
|
||||||
SET(qgis_rasterlayertest_SRCS testqgsrasterlayer.cpp ${util_SRCS})
|
|
||||||
SET(qgis_rasterlayertest_MOC_CPPS testqgsrasterlayer.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_rasterlayertest_MOC_SRCS ${qgis_rasterlayertest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_rasterlayertestmoc ALL DEPENDS ${qgis_rasterlayertest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_rasterlayertest ${qgis_rasterlayertest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_rasterlayertest qgis_rasterlayertestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_rasterlayertest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_rasterlayertest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
ADD_TEST(qgis_rasterlayertest ${CMAKE_INSTALL_PREFIX}/qgis_rasterlayertest)
|
|
||||||
INSTALL(TARGETS qgis_rasterlayertest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ELSE (APPLE)
|
|
||||||
ADD_TEST(qgis_rasterlayertest ${CMAKE_INSTALL_PREFIX}/bin/qgis_rasterlayertest)
|
|
||||||
INSTALL(TARGETS qgis_rasterlayertest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
#
|
|
||||||
# Contrast Enhancements Test
|
|
||||||
#
|
|
||||||
SET(qgis_contrastenhancementtest_SRCS testcontrastenhancements.cpp)
|
|
||||||
SET(qgis_contrastenhancementtest_MOC_CPPS testcontrastenhancements.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_contrastenhancementtest_MOC_SRCS ${qgis_contrastenhancementtest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_contrastenhancementtestmoc ALL DEPENDS ${qgis_contrastenhancementtest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_contrastenhancementtest ${qgis_contrastenhancementtest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_contrastenhancementtest qgis_contrastenhancementtestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_contrastenhancementtest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_contrastenhancementtest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
ADD_TEST(qgis_contrastenhancementtest ${CMAKE_INSTALL_PREFIX}/qgis_contrastenhancementtest)
|
|
||||||
INSTALL(TARGETS qgis_contrastenhancementtest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ELSE (APPLE)
|
|
||||||
ADD_TEST(qgis_contrastenhancementtest ${CMAKE_INSTALL_PREFIX}/bin/qgis_contrastenhancementtest)
|
|
||||||
INSTALL(TARGETS qgis_contrastenhancementtest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
#
|
|
||||||
# QgsMapLayer test
|
|
||||||
#
|
|
||||||
SET(qgis_maplayertest_SRCS testqgsmaplayer.cpp ${util_SRCS})
|
|
||||||
SET(qgis_maplayertest_MOC_CPPS testqgsmaplayer.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_maplayertest_MOC_SRCS ${qgis_maplayertest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_maplayertestmoc ALL DEPENDS ${qgis_maplayertest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_maplayertest ${qgis_maplayertest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_maplayertest qgis_maplayertestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_maplayertest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_maplayertest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS qgis_maplayertest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(qgis_maplayertest ${CMAKE_INSTALL_PREFIX}/qgis_maplayertest)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS qgis_maplayertest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(qgis_maplayertest ${CMAKE_INSTALL_PREFIX}/bin/qgis_maplayertest)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
#
|
|
||||||
# Qgs Renderers test (qsinglesymbol renderer etc)
|
|
||||||
#
|
|
||||||
SET(qgis_rendererstest_SRCS testqgsrenderers.cpp ${util_SRCS})
|
|
||||||
SET(qgis_rendererstest_MOC_CPPS testqgsrenderers.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_rendererstest_MOC_SRCS ${qgis_rendererstest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_rendererstestmoc ALL DEPENDS ${qgis_rendererstest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_rendererstest ${qgis_rendererstest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_rendererstest qgis_rendererstestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_rendererstest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_rendererstest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS qgis_rendererstest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(qgis_rendererstest ${CMAKE_INSTALL_PREFIX}/qgis_rendererstest)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS qgis_rendererstest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(qgis_rendererstest ${CMAKE_INSTALL_PREFIX}/bin/qgis_rendererstest)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
#
|
|
||||||
# QgsMapRenderer test
|
|
||||||
#
|
|
||||||
SET(qgis_maprenderertest_SRCS testqgsmaprenderer.cpp ${util_SRCS})
|
|
||||||
SET(qgis_maprenderertest_MOC_CPPS testqgsmaprenderer.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_maprenderertest_MOC_SRCS ${qgis_maprenderertest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_maprenderertestmoc ALL DEPENDS ${qgis_maprenderertest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_maprenderertest ${qgis_maprenderertest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_maprenderertest qgis_maprenderertestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_maprenderertest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_maprenderertest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS qgis_maprenderertest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(qgis_maprenderertest ${CMAKE_INSTALL_PREFIX}/qgis_maprenderertest)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS qgis_maprenderertest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(qgis_maprenderertest ${CMAKE_INSTALL_PREFIX}/bin/qgis_maprenderertest)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
#
|
|
||||||
# QgsGeometry test
|
|
||||||
#
|
|
||||||
SET(qgis_geometrytest_SRCS testqgsgeometry.cpp ${util_SRCS})
|
|
||||||
SET(qgis_geometrytest_MOC_CPPS testqgsgeometry.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_geometrytest_MOC_SRCS ${qgis_geometrytest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_geometrytestmoc ALL DEPENDS ${qgis_geometrytest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_geometrytest ${qgis_geometrytest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_geometrytest qgis_geometrytestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_geometrytest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_geometrytest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS qgis_geometrytest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(qgis_geometrytest ${CMAKE_INSTALL_PREFIX}/qgis_geometrytest)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS qgis_geometrytest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(qgis_geometrytest ${CMAKE_INSTALL_PREFIX}/bin/qgis_geometrytest)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# testqgscoordinatereferencesystem
|
|
||||||
#
|
|
||||||
SET(qgis_coordinatereferencesystemtest_SRCS testqgscoordinatereferencesystem.cpp ${util_SRCS})
|
|
||||||
SET(qgis_coordinatereferencesystemtest_MOC_CPPS testqgscoordinatereferencesystem.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_coordinatereferencesystemtest_MOC_SRCS ${qgis_coordinatereferencesystemtest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_coordinatereferencesystemtestmoc ALL DEPENDS ${qgis_coordinatereferencesystemtest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_coordinatereferencesystemtest ${qgis_coordinatereferencesystemtest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_coordinatereferencesystemtest qgis_coordinatereferencesystemtestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_coordinatereferencesystemtest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_coordinatereferencesystemtest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS qgis_coordinatereferencesystemtest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(qgis_coordinatereferencesystemtest ${CMAKE_INSTALL_PREFIX}/qgis_coordinatereferencesystemtest)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS qgis_coordinatereferencesystemtest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(qgis_coordinatereferencesystemtest ${CMAKE_INSTALL_PREFIX}/bin/qgis_coordinatereferencesystemtest)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
|
|
||||||
#
|
|
||||||
# testqgspoint
|
|
||||||
#
|
|
||||||
SET(qgis_pointtest_SRCS testqgspoint.cpp ${util_SRCS})
|
|
||||||
SET(qgis_pointtest_MOC_CPPS testqgspoint.cpp)
|
|
||||||
QT4_WRAP_CPP(qgis_pointtest_MOC_SRCS ${qgis_pointtest_MOC_CPPS})
|
|
||||||
ADD_CUSTOM_TARGET(qgis_pointtestmoc ALL DEPENDS ${qgis_pointtest_MOC_SRCS})
|
|
||||||
ADD_EXECUTABLE(qgis_pointtest ${qgis_pointtest_SRCS})
|
|
||||||
ADD_DEPENDENCIES(qgis_pointtest qgis_pointtestmoc)
|
|
||||||
TARGET_LINK_LIBRARIES(qgis_pointtest ${QT_LIBRARIES} qgis_core)
|
|
||||||
SET_TARGET_PROPERTIES(qgis_pointtest
|
|
||||||
PROPERTIES INSTALL_RPATH ${QGIS_LIB_DIR}
|
|
||||||
INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
IF (APPLE)
|
|
||||||
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
||||||
INSTALL(TARGETS qgis_pointtest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
||||||
ADD_TEST(qgis_pointtest ${CMAKE_INSTALL_PREFIX}/qgis_pointtest)
|
|
||||||
ELSE (APPLE)
|
|
||||||
INSTALL(TARGETS qgis_pointtest RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
||||||
ADD_TEST(qgis_pointtest ${CMAKE_INSTALL_PREFIX}/bin/qgis_pointtest)
|
|
||||||
ENDIF (APPLE)
|
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ void TestQgsPoint::toDegreesMinutesSeconds()
|
|||||||
mReport += "<p>" + mPoint2.toDegreesMinutesSeconds( 2 ) + "</p>";
|
mReport += "<p>" + mPoint2.toDegreesMinutesSeconds( 2 ) + "</p>";
|
||||||
mReport += "<p>" + mPoint3.toDegreesMinutesSeconds( 2 ) + "</p>";
|
mReport += "<p>" + mPoint3.toDegreesMinutesSeconds( 2 ) + "</p>";
|
||||||
mReport += "<p>" + mPoint4.toDegreesMinutesSeconds( 2 ) + "</p>";
|
mReport += "<p>" + mPoint4.toDegreesMinutesSeconds( 2 ) + "</p>";
|
||||||
QVERIFY( mPoint4.toString( 2 ) == QString("80°0'0.00\"E,20°0'0.00\"N") );
|
QVERIFY( mPoint4.toDegreesMinutesSeconds( 2 ) == QString("80°0'0.00\"E,20°0'0.00\"N") );
|
||||||
|
|
||||||
};
|
};
|
||||||
void TestQgsPoint::wellKnownText()
|
void TestQgsPoint::wellKnownText()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user