#Set output path SET(TESTING_OUTPUT_PATH "${LookAt_BINARY_DIR}/Testing/Temporary") MAKE_DIRECTORY(${TESTING_OUTPUT_PATH}) #Set the test drivers SET(SOURCE_TEST_DRIVER ${EXECUTABLE_OUTPUT_PATH}/LookAtTestDriver) #Add includes INCLUDE_DIRECTORIES ( ${SOURCE_PATH} ${DATA_PATH} ${TESTING_PATH} ${VXL_INCLUDE_DIRS} ) #Set source test files SET(Source_Test_Files LookAtTests.cxx ) #Add source test driver exe ADD_EXECUTABLE( LookAtTestDriver LookAtTestDriver.cxx ${Source_Test_Files} ) TARGET_LINK_LIBRARIES( LookAtTestDriver ${ITK_LIBRARIES} ) #Add tests for the sources ADD_TEST( Synthetic_01_Initalizer_Z ${SOURCE_TEST_DRIVER} Test_LookAt_TransformInitializer ${TESTING_OUTPUT_PATH}/Synthetic-01-Initalizer-Z.mhd ${DATA_PATH}/Synthetic-01.mhd 64 64 64 0 0 1 0 1 0 ) ADD_TEST( Synthetic_01_Initalizer_Y ${SOURCE_TEST_DRIVER} Test_LookAt_TransformInitializer ${TESTING_OUTPUT_PATH}/Synthetic-01-Initalizer-Y.mhd ${DATA_PATH}/Synthetic-01.mhd 64 64 64 0 1 0 1 0 0 ) ADD_TEST( Synthetic_01_Initalizer_X ${SOURCE_TEST_DRIVER} Test_LookAt_TransformInitializer ${TESTING_OUTPUT_PATH}/Synthetic-01-Initalizer-X.mhd ${DATA_PATH}/Synthetic-01.mhd 64 64 64 1 0 0 0 1 0 ) ADD_TEST( Synthetic_01_Initalizer_XY ${SOURCE_TEST_DRIVER} Test_LookAt_TransformInitializer ${TESTING_OUTPUT_PATH}/Synthetic-01-Initalizer-XY.mhd ${DATA_PATH}/Synthetic-01.mhd 64 64 64 1 1 0 0 1 0 ) ADD_TEST( Synthetic_01_Initalizer_Tube ${SOURCE_TEST_DRIVER} Test_LookAt_TransformInitializer ${TESTING_OUTPUT_PATH}/Synthetic-01-Initalizer-Tube.mhd ${DATA_PATH}/Synthetic-01.mhd 14 65 37 0 4 -1 0 1 0 ) ADD_TEST( Synthetic_01_Section_Z ${SOURCE_TEST_DRIVER} Test_LookAt_ObliqueSection ${TESTING_OUTPUT_PATH}/Synthetic-01-Section-Z.mhd ${DATA_PATH}/Synthetic-01.mhd 64 64 64 0 0 1 0 1 0 ) ADD_TEST( Synthetic_01_Section_Y ${SOURCE_TEST_DRIVER} Test_LookAt_ObliqueSection ${TESTING_OUTPUT_PATH}/Synthetic-01-Section-Y.mhd ${DATA_PATH}/Synthetic-01.mhd 64 64 64 0 1 0 1 0 0 ) ADD_TEST( Synthetic_01_Section_X ${SOURCE_TEST_DRIVER} Test_LookAt_ObliqueSection ${TESTING_OUTPUT_PATH}/Synthetic-01-Section-X.mhd ${DATA_PATH}/Synthetic-01.mhd 64 64 64 1 0 0 0 1 0 ) ADD_TEST( Synthetic_01_Section_XY ${SOURCE_TEST_DRIVER} Test_LookAt_ObliqueSection ${TESTING_OUTPUT_PATH}/Synthetic-01-Section-XY.mhd ${DATA_PATH}/Synthetic-01.mhd 64 64 64 1 1 0 0 1 0 ) ADD_TEST( Synthetic_01_Section_Tube ${SOURCE_TEST_DRIVER} Test_LookAt_ObliqueSection ${TESTING_OUTPUT_PATH}/Synthetic-01-Section-Tube.mhd ${DATA_PATH}/Synthetic-01.mhd 14 65 37 0 4 -1 0 1 0 ) ADD_TEST( Tooth_Initializer_01 ${SOURCE_TEST_DRIVER} Test_LookAt_TransformInitializer ${TESTING_OUTPUT_PATH}/Tooth-Crop-Initializer-01.mhd ${DATA_PATH}/Tooth-Crop.mhd 100 140 140 0 -0.5 -1 0 1 0 ) ADD_TEST( Tooth_Initializer_02 ${SOURCE_TEST_DRIVER} Test_LookAt_TransformInitializer ${TESTING_OUTPUT_PATH}/Tooth-Crop-Initializer-02.mhd ${DATA_PATH}/Tooth-Crop.mhd 100 200 80 0 -1 0 0 0 -1 )