📄 cmakelists.txt
字号:
IF( NOT ITK_DISABLE_CXX_TESTING )
IF(ITK_BINARY_DIR)
IF(TCL_TCLSH)
ADD_TEST(PrintSelf-Review ${TCL_TCLSH}
${ITK_SOURCE_DIR}/Utilities/Dart/PrintSelfCheck.tcl
${ITK_SOURCE_DIR}/Code/Review)
ENDIF(TCL_TCLSH)
ENDIF(ITK_BINARY_DIR)
SET(REVIEW_TESTS ${CXX_TEST_PATH}/itkReviewTests)
SET(REVIEW_PRINT_TEST ${CXX_TEST_PATH}/itkReviewPrintTest)
SET(REVIEW_HEADER_TESTS ${CXX_TEST_PATH}/itkReviewHeaderTest)
ADD_TEST(itkReviewPrintTest ${REVIEW_PRINT_TEST})
SET(BASELINE ${ITK_DATA_ROOT}/Baseline/Review)
SET(INPUTDATA ${ITK_DATA_ROOT}/Input)
SET(TEMP ${ITKTesting_BINARY_DIR}/Temporary)
INCLUDE_DIRECTORIES(
# This directory is needed to find the itkFilterWatcher.h
${ITK_SOURCE_DIR}/Testing/Code/Algorithms
)
#
# List of Tests in this directory
#
SET(ReviewTest_SRCS
itkFlatStructuringElementTest.cxx
itkLabelToRGBImageFilterTest.cxx
itkLabelOverlayImageFilterTest.cxx
itkQuadEdgeTest1.cxx
itkGeometricalQuadEdgeTest1.cxx
itkQuadEdgeMeshAddFaceTest1.cxx
itkQuadEdgeMeshAddFaceTest2.cxx
itkQuadEdgeMeshBasicLayerTest.cxx
itkQuadEdgeMeshDeleteEdgeTest.cxx
itkQuadEdgeMeshFrontIteratorTest.cxx
itkQuadEdgeMeshPointTest1.cxx
itkQuadEdgeMeshTest1.cxx
itkQuadEdgeMeshTest2.cxx
itkQuadEdgeMeshTest3.cxx
itkQuadEdgeMeshEulerOperatorFlipTest.cxx
itkQuadEdgeMeshEulerOperatorSplitVertexTest.cxx
itkQuadEdgeMeshEulerOperatorJoinVertexTest.cxx
itkQuadEdgeMeshEulerOperatorCreateCenterVertexTest.cxx
itkQuadEdgeMeshEulerOperatorDeleteCenterVertexTest.cxx
itkQuadEdgeMeshEulerOperatorJoinFacetTest.cxx
itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx
itkQuadEdgeMeshEulerOperatorSplitFaceTest.cxx
itkQuadEdgeMeshCellInterfaceTest.cxx
itkQuadEdgeMeshIteratorTest.cxx
itkQuadEdgeMeshPolygonCellTest.cxx
itkDynamicQuadEdgeMeshTest.cxx
itkAutomaticTopologyQuadEdgeMeshSourceTest.cxx
itkRegularSphereQuadEdgeMeshSourceTest.cxx
itkQuadEdgeMeshCountingCellsTest.cxx
itkQuadEdgeMeshDeletePointAndReorderIDsTest.cxx
itkQuadEdgem_NoPointTest.cxx
itkBinaryMask3DQuadEdgeMeshSourceTest.cxx
itkContourExtractor2DImageFilterTest.cxx
itkValuedRegionalMinimaImageFilterTest.cxx
itkValuedRegionalMaximaImageFilterTest.cxx
itkRegionalMaximaImageFilterTest.cxx
itkRegionalMaximaImageFilterTest2.cxx
itkRegionalMinimaImageFilterTest.cxx
itkRegionalMinimaImageFilterTest2.cxx
itkNeuralNetworkIOTest.cxx
itkConformalFlatteningMeshFilterTest.cxx
itkConformalFlatteningQuadEdgeMeshFilterTest.cxx
itkVTKPolyDataIOQuadEdgeMeshTest.cxx
itkVTKPolyDataReaderQuadEdgeMeshTest.cxx
itkVTKPolyDataReaderTest.cxx
itkVTKPolyDataWriterTest.cxx
itkMorphologicalWatershedImageFilterTest.cxx
itkMorphologicalWatershedFromMarkersImageFilterTest.cxx
itkBinaryMorphologicalClosingImageFilterTest.cxx
itkBinaryMorphologicalOpeningImageFilterTest.cxx
itkOptImageToImageMetricsTest.cxx
itkTimeAndMemoryProbeTest.cxx
itkBruker2DSEQImageIOTest.cxx
itkPhilipsRECImageIOTest.cxx
itkVoxBoCUBImageIOTest.cxx
itkSliceBySliceImageFilterTest.cxx
itkDiffeomorphicDemonsRegistrationFilterTest.cxx
itkDiffeomorphicDemonsRegistrationFilterTest2.cxx
itkMultiplyByConstantImageFilterTest.cxx
itkDivideByConstantImageFilterTest.cxx
itkAddConstantToImageFilterTest.cxx
itkSubtractConstantFromImageFilterTest.cxx
itkImageReadComplexWriteMagnitudeAndPhaseTest.cxx
itkImageReadMagnitudeAndPhaseWriteComplexTest.cxx
itkImageReadRealAndImaginaryWriteComplexTest.cxx
itkFFTComplexToComplexImageFilterTest01.cxx
itkFFTComplexToComplexImageFilterTest02.cxx
itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest.cxx
itkExponentialDeformationFieldImageFilterTest.cxx
itkFastSymmetricForcesDemonsRegistrationFilterTest.cxx
itkGridForwardWarpImageFilterTest.cxx
itkWarpJacobianDeterminantFilterTest.cxx
itkWarpHarmonicEnergyCalculatorTest.cxx
itkBSplineScatteredDataPointSetToImageFilterTest.cxx
itkBSplineScatteredDataPointSetToImageFilterTest2.cxx
itkBSplineScatteredDataPointSetToImageFilterTest3.cxx
itkKappaSigmaThresholdImageCalculatorTest.cxx
itkKappaSigmaThresholdImageFilterTest.cxx
itkComposeRGBAImageFilterTest.cxx
itkTransformToDeformationFieldSourceTest.cxx
)
IF(ITK_USE_TRANSFORM_IO_FACTORIES)
SET(ReviewTest_SRCS ${ReviewTest_SRCS} itkTransformFileReaderWriterTest.cxx)
ADD_TEST(itkTransformFileReaderWriterTest0
${REVIEW_TESTS} itkTransformFileReaderWriterTest
${INPUTDATA}/itkAffineTransform00.txt
${TEMP}/itkTransformFileReaderWriterTest0.txt
)
ADD_TEST(itkTransformFileReaderWriterTest1
${REVIEW_TESTS} itkTransformFileReaderWriterTest
${INPUTDATA}/itkAffineTransform01.txt
${TEMP}/itkTransformFileReaderWriterTest1.txt
)
ENDIF(ITK_USE_TRANSFORM_IO_FACTORIES)
ADD_TEST(itkOptImageToImageMetricsTest01
${REVIEW_TESTS} itkOptImageToImageMetricsTest
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceBorder20.png
)
ADD_TEST(itkOptImageToImageMetricsTest02
${REVIEW_TESTS}
--with-threads 2
itkOptImageToImageMetricsTest
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceBorder20.png
)
ADD_TEST(itkOptImageToImageMetricsTest03
${REVIEW_TESTS}
--without-threads
itkOptImageToImageMetricsTest
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceBorder20.png
${ITK_SOURCE_DIR}/Examples/Data/BrainProtonDensitySliceBorder20.png
)
IF(ITK_USE_MINC2 AND MINC2_FOUND)
SET(ReviewTest_SRCS ${ReviewTest_SRCS} itkMINC2ImageIOTest.cxx)
ENDIF(ITK_USE_MINC2 AND MINC2_FOUND)
ADD_TEST(itkFlatStructuringElementTest ${REVIEW_TESTS}
itkFlatStructuringElementTest
)
ADD_TEST(itkQuadEdgem_NoPointTest ${REVIEW_TESTS} itkQuadEdgem_NoPointTest)
ADD_TEST(itkQuadEdgeTest1 ${REVIEW_TESTS} itkQuadEdgeTest1)
ADD_TEST(itkGeometricalQuadEdgeTest1 ${REVIEW_TESTS}
itkGeometricalQuadEdgeTest1)
ADD_TEST(itkQuadEdgeMeshPointTest1 ${REVIEW_TESTS}
itkQuadEdgeMeshPointTest1)
ADD_TEST(itkQuadEdgeMeshAddFaceTest1 ${REVIEW_TESTS}
itkQuadEdgeMeshAddFaceTest1)
ADD_TEST(itkQuadEdgeMeshAddFaceTest2 ${REVIEW_TESTS}
itkQuadEdgeMeshAddFaceTest2)
ADD_TEST(itkQuadEdgeMeshDeleteEdgeTest ${REVIEW_TESTS}
itkQuadEdgeMeshDeleteEdgeTest)
ADD_TEST(itkQuadEdgeMeshFrontIteratorTest ${REVIEW_TESTS}
itkQuadEdgeMeshFrontIteratorTest)
ADD_TEST(itkQuadEdgeMeshTest1 ${REVIEW_TESTS} itkQuadEdgeMeshTest1)
ADD_TEST(itkQuadEdgeMeshTest2 ${REVIEW_TESTS} itkQuadEdgeMeshTest2)
ADD_TEST(itkQuadEdgeMeshTest3 ${REVIEW_TESTS} itkQuadEdgeMeshTest3)
ADD_TEST(itkQuadEdgeMeshEulerOperatorFlipTest ${REVIEW_TESTS}
itkQuadEdgeMeshEulerOperatorFlipTest)
ADD_TEST(itkQuadEdgeMeshEulerOperatorJoinFacetTest ${REVIEW_TESTS}
itkQuadEdgeMeshEulerOperatorJoinFacetTest)
ADD_TEST(itkQuadEdgeMeshEulerOperatorJoinVertexTest ${REVIEW_TESTS}
itkQuadEdgeMeshEulerOperatorJoinVertexTest)
ADD_TEST(itkQuadEdgeMeshEulerOperatorSplitEdgeTest ${REVIEW_TESTS}
itkQuadEdgeMeshEulerOperatorSplitEdgeTest)
ADD_TEST(itkQuadEdgeMeshEulerOperatorSplitVertexTest ${REVIEW_TESTS}
itkQuadEdgeMeshEulerOperatorSplitVertexTest ${REVIEW_TESTS})
##ADD_TEST(itkQuadEdgeMeshEulerOperatorsTest ${REVIEW_TESTS}
## itkQuadEdgeMeshEulerOperatorsTest)
ADD_TEST(itkQuadEdgeMeshCellInterfaceTest ${REVIEW_TESTS}
itkQuadEdgeMeshCellInterfaceTest)
ADD_TEST(itkQuadEdgeMeshIteratorTest ${REVIEW_TESTS}
itkQuadEdgeMeshIteratorTest)
ADD_TEST(itkQuadEdgeMeshPolygonCellTest ${REVIEW_TESTS}
itkQuadEdgeMeshPolygonCellTest)
ADD_TEST(itkDynamicQuadEdgeMeshTest ${REVIEW_TESTS}
itkDynamicQuadEdgeMeshTest)
ADD_TEST(itkAutomaticTopologyQuadEdgeMeshSourceTest ${REVIEW_TESTS}
itkAutomaticTopologyQuadEdgeMeshSourceTest)
ADD_TEST(itkRegularSphereQuadEdgeMeshSourceTest ${REVIEW_TESTS}
itkRegularSphereQuadEdgeMeshSourceTest)
ADD_TEST(itkQuadEdgeMeshCountingCellsTest ${REVIEW_TESTS}
itkQuadEdgeMeshCountingCellsTest)
ADD_TEST(itkBinaryMask3DQuadEdgeMeshSourceTest ${REVIEW_TESTS}
itkBinaryMask3DQuadEdgeMeshSourceTest)
ADD_TEST( itkQuadEdgeMeshDeletePointAndReorderIDsTest ${REVIEW_TESTS}
itkQuadEdgeMeshDeletePointAndReorderIDsTest)
FOREACH(opacity 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0)
STRING(REGEX REPLACE "\\." "_" op ${opacity})
ADD_TEST(itkLabelOverlayImageFilterTest-Opacity-${op} ${REVIEW_TESTS}
--compare ${BASELINE}/cthead1-${op}Overlay.png
${TEMP}/cthead1-${op}Overlay.png
itkLabelOverlayImageFilterTest
${INPUTDATA}/cthead1.png
${INPUTDATA}/cthead1Label.png
${opacity}
${TEMP}/cthead1-${op}Overlay.png)
ENDFOREACH(opacity)
ADD_TEST(itkLabelToRGBImageFilterTest ${REVIEW_TESTS}
--compare ${BASELINE}/cthead1Label-color.png
${TEMP}/cthead1Label-color.png
itkLabelToRGBImageFilterTest
${INPUTDATA}/cthead1Label.png
${TEMP}/cthead1Label-color.png)
ADD_TEST(itkContourExtractor2DImageFilterTest ${REVIEW_TESTS}
itkContourExtractor2DImageFilterTest
${INPUTDATA}/ContourExtractor2DTest.tif )
ADD_TEST(itkNeuralNetworkIOTest ${REVIEW_TESTS}
itkNeuralNetworkIOTest
${INPUTDATA}/xornet.txt
${INPUTDATA}/xortest.txt
${TEMP}
)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -