From 53665716eb74c3f6c9750cbaadd101ceb71690b1 Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Fri, 21 Oct 2011 15:24:25 +0200
Subject: [PATCH] TEST: add tests for OpticalCalibration

---
 Testing/Applications/CMakeLists.txt           |  5 +-
 .../Applications/Radiometry/CMakeLists.txt    | 81 +++++++++++++++++++
 2 files changed, 85 insertions(+), 1 deletion(-)
 create mode 100644 Testing/Applications/Radiometry/CMakeLists.txt

diff --git a/Testing/Applications/CMakeLists.txt b/Testing/Applications/CMakeLists.txt
index ff83f27dd9..9a4cd775a2 100644
--- a/Testing/Applications/CMakeLists.txt
+++ b/Testing/Applications/CMakeLists.txt
@@ -16,6 +16,7 @@ set(NOTOL 0.0)
 set(EPSILON_3 0.001)
 set(EPSILON_7 0.0000001)
 set(EPSILON_9 0.000000001)
+set(EPSILON_12 0.000000000001)
 
 set(OTB_WRAPPER_APPLICATION_TESTS ${CXX_TEST_PATH}/otbWrapperApplicationDocTests)
 
@@ -49,6 +50,8 @@ add_subdirectory(ChangeDetection)
 add_subdirectory(Classification)
 add_subdirectory(FeatureExtraction)
 add_subdirectory(Hyperspectral)
+add_subdirectory(Projections)
+add_subdirectory(Radiometry)
 add_subdirectory(Segmentation)
 add_subdirectory(Util)
-add_subdirectory(Projections)
+
diff --git a/Testing/Applications/Radiometry/CMakeLists.txt b/Testing/Applications/Radiometry/CMakeLists.txt
new file mode 100644
index 0000000000..89a28af552
--- /dev/null
+++ b/Testing/Applications/Radiometry/CMakeLists.txt
@@ -0,0 +1,81 @@
+
+IF(OTB_DATA_USE_LARGEINPUT)
+
+add_test(NAME apTvRaOpticalCalibration_Spot5
+         COMMAND otbTestDriver
+                 --compare-image ${EPSILON_12}
+                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoSpot5.tif
+                 ${TEMP}/apTvRaOpticalCalibration_Spot5.tif
+                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
+                 OpticalCalibration
+                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
+                 --in ${OTB_DATA_LARGEINPUT_ROOT}/SPOT5/TEHERAN/IMAGERY.TIF
+                 --out ${TEMP}/apTvRaOpticalCalibration_Spot5.tif )
+
+add_test(NAME apTvRaOpticalCalibration_Ikonos
+         COMMAND otbTestDriver
+                 --compare-image ${EPSILON_12}
+                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoIkonos.tif
+                 ${TEMP}/apTvRaOpticalCalibration_Ikonos.tif
+                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
+                 OpticalCalibration
+                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
+                 --in ${OTB_DATA_LARGEINPUT_ROOT}/IKONOS/BLOSSEVILLE/po_2619900_pan_0000000.tif
+                 --out ${TEMP}/apTvRaOpticalCalibration_Ikonos.tif )
+
+add_test(NAME apTvRaOpticalCalibration_WV2PAN
+         COMMAND otbTestDriver
+                 --compare-image ${EPSILON_12}
+                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoWV2PAN.tif
+                 ${TEMP}/apTvRaOpticalCalibration_WV2PAN.tif
+                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
+                 OpticalCalibration
+                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
+                 --in ${OTB_DATA_LARGEINPUT_ROOT}/WORLDVIEW2/ROME/WV-2_standard_8band_bundle_16bit/052298844010_01_P001_PAN/09DEC10103019-P2AS-052298844010_01_P001.TIF
+                 --out ${TEMP}/apTvRaOpticalCalibration_WV2PAN.tif )
+
+add_test(NAME apTvRaOpticalCalibration_WV2MUL
+         COMMAND otbTestDriver
+                 --compare-image ${EPSILON_12}
+                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoWV2Multi.tif
+                 ${TEMP}/apTvRaOpticalCalibration_WV2MUL.tif
+                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
+                 OpticalCalibration
+                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
+                 --in ${OTB_DATA_LARGEINPUT_ROOT}/WORLDVIEW2/ROME/WV-2_standard_8band_bundle_16bit/052298844010_01_P001_MUL/09DEC10103019-M2AS-052298844010_01_P001.TIF
+                 --out ${TEMP}/apTvRaOpticalCalibration_WV2MUL.tif )
+
+add_test(NAME apTvRaOpticalCalibration_QuickbirdPAN
+         COMMAND otbTestDriver
+                 --compare-image ${EPSILON_12}
+                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoQuickbirdPAN.tif
+                 ${TEMP}/apTvRaOpticalCalibration_QuickbirdPAN.tif
+                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
+                 OpticalCalibration
+                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
+                 --in ${OTB_DATA_LARGEINPUT_ROOT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_PAN/02APR01105228-P1BS-000000128955_01_P001.TIF
+                 --out ${TEMP}/apTvRaOpticalCalibration_QuickbirdPAN.tif )
+
+add_test(NAME apTvRaOpticalCalibration_QuickbirdXS
+         COMMAND otbTestDriver
+                 --compare-image ${EPSILON_12}
+                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoQuickbirdXS.tif
+                 ${TEMP}/apTvRaOpticalCalibration_QuickbirdXS.tif
+                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
+                 OpticalCalibration
+                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
+                 --in ${OTB_DATA_LARGEINPUT_ROOT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_MUL/02APR01105228-M1BS-000000128955_01_P001.TIF
+                 --out ${TEMP}/apTvRaOpticalCalibration_QuickbirdXS.tif )
+
+add_test(NAME apTvRaOpticalCalibration_Formosat
+         COMMAND otbTestDriver
+                 --compare-image ${EPSILON_12}
+                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoFormosat.tif
+                 ${TEMP}/apTvRaOpticalCalibration_Formosat.tif
+                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
+                 OpticalCalibration
+                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
+                 --in ${OTB_DATA_LARGEINPUT_ROOT}/FORMOSAT/Sudouest_20071013_MS_fmsat/IMAGERY.TIF
+                 --out ${TEMP}/apTvRaOpticalCalibration_Formosat.tif )
+
+ENDIF(OTB_DATA_USE_LARGEINPUT)
-- 
GitLab