diff --git a/Examples/Tutorials/CMakeLists.txt b/Examples/Tutorials/CMakeLists.txt index b05f7a87966078dbe746728d0d89b2c729da3b02..b376d8e1a32415775e4f9ef67f8bbf0786ce9809 100644 --- a/Examples/Tutorials/CMakeLists.txt +++ b/Examples/Tutorials/CMakeLists.txt @@ -36,6 +36,41 @@ SET(EXE_TESTS ${CXX_TEST_PATH}/otbTutorialsExamplesTests) SET(TOL 0.0) +ADD_TEST( TutorialsPipelineTest ${EXE_TESTS} + --compare-image ${TOL} ${BASELINE}/TutorialsPipelineOutput.png + ${TEMP}/TutorialsPipelineOutput.png + TutorialsPipelineTest + ${INPUTDATA}/QB_Suburb.png + ${TEMP}/TutorialsPipelineOutput.png + ) +ADD_TEST( TutorialsFilteringPipelineTest ${EXE_TESTS} + --compare-image ${TOL} ${BASELINE}/TutorialsFilteringPipelineOutput.png + ${TEMP}/TutorialsFilteringPipelineOutput.png + TutorialsFilteringPipelineTest + ${INPUTDATA}/QB_Suburb.png + ${TEMP}/TutorialsFilteringPipelineOutput.png + ) +ADD_TEST( TutorialsScalingPipelineTest ${EXE_TESTS} + --compare-image ${TOL} ${BASELINE}/TutorialsScalingPipelineOutput.png + ${TEMP}/TutorialsScalingPipelineOutput.png + TutorialsScalingPipelineTest + ${INPUTDATA}/QB_Suburb.png + ${TEMP}/TutorialsScalingPipelineOutput.png + ) + +ADD_TEST( TutorialsSmarterFilteringPipelineTest ${EXE_TESTS} + --compare-image ${TOL} ${BASELINE}/TutorialsSmarterFilteringPipelineOutput.png + ${TEMP}/TutorialsSmarterFilteringPipelineOutput.png + TutorialsSmarterFilteringPipelineTest + -in ${INPUTDATA}/QB_Suburb.png + -out ${TEMP}/TutorialsSmarterFilteringPipelineOutput.png + -d 1.5 + -i 2 + -a 0.1 + ) + + + INCLUDE_DIRECTORIES("${OTBTesting_BINARY_DIR}") diff --git a/Examples/Tutorials/FilteringPipeline.cxx b/Examples/Tutorials/FilteringPipeline.cxx index ae1d0ae28b4cc89a9777e0611ab9a2edda40e64d..e23e3d5e0bf3b10cc2b2593e469691a6576e7980 100644 --- a/Examples/Tutorials/FilteringPipeline.cxx +++ b/Examples/Tutorials/FilteringPipeline.cxx @@ -16,6 +16,12 @@ =========================================================================*/ +// Software Guide : BeginCommandLineArgs +// INPUTS: {QB_Suburb.png} +// OUTPUTS: {TutorialsFilteringPipelineOutput.png} +// Software Guide : EndCommandLineArgs + + // Software Guide : BeginLatex // // @@ -34,7 +40,7 @@ #include "otbStreamingImageFileWriter.h" #include "itkGradientMagnitudeImageFilter.h" -int main(int argc, char ** argv) +int main( int argc, char * argv[] ) { // Software Guide : EndCodeSnippet diff --git a/Examples/Tutorials/Pipeline.cxx b/Examples/Tutorials/Pipeline.cxx index 0bd32241d850df6890dbc7000bd44b0a05049618..8b68604dc0a65ac2faa52bfac262b3312971d604 100644 --- a/Examples/Tutorials/Pipeline.cxx +++ b/Examples/Tutorials/Pipeline.cxx @@ -16,6 +16,12 @@ =========================================================================*/ +// Software Guide : BeginCommandLineArgs +// INPUTS: {QB_Suburb.png} +// OUTPUTS: {TutorialsPipelineOutput.png} +// Software Guide : EndCommandLineArgs + + // Software Guide : BeginLatex // // Start by including some necessary headers and with the @@ -28,7 +34,7 @@ #include "otbImageFileReader.h" #include "otbStreamingImageFileWriter.h" -int main(int argc, char ** argv) +int main( int argc, char * argv[] ) { // Software Guide : EndCodeSnippet diff --git a/Examples/Tutorials/ScalingPipeline.cxx b/Examples/Tutorials/ScalingPipeline.cxx index ea461ce7ba75ccea6869e952fd92af07b65b03e3..43666d1c1d821afdb9d0e54e79eabe1183229072 100644 --- a/Examples/Tutorials/ScalingPipeline.cxx +++ b/Examples/Tutorials/ScalingPipeline.cxx @@ -16,6 +16,12 @@ =========================================================================*/ +// Software Guide : BeginCommandLineArgs +// INPUTS: {QB_Suburb.png} +// OUTPUTS: {TutorialsScalingPipelineOutput.png} +// Software Guide : EndCommandLineArgs + + // Software Guide : BeginLatex // // This example illustrates the use of the @@ -35,7 +41,7 @@ #include "itkCannyEdgeDetectionImageFilter.h" #include "itkRescaleIntensityImageFilter.h" -int main(int argc, char ** argv) +int main( int argc, char * argv[] ) { // Software Guide : EndCodeSnippet diff --git a/Examples/Tutorials/SimpleViewer.cxx b/Examples/Tutorials/SimpleViewer.cxx index 14eef574e5ac0eac5c228549ebaaea72eceec3b4..beb36e2abe825c4425372dcde0e4c438bc8fa55e 100644 --- a/Examples/Tutorials/SimpleViewer.cxx +++ b/Examples/Tutorials/SimpleViewer.cxx @@ -33,7 +33,7 @@ #include "itkGradientMagnitudeImageFilter.h" #include "otbImageViewer.h" -int main(int argc, char ** argv) +int main( int argc, char * argv[] ) { // Software Guide : EndCodeSnippet diff --git a/Examples/Tutorials/SmarterFilteringPipeline.cxx b/Examples/Tutorials/SmarterFilteringPipeline.cxx index ff570e17494b84fb59df939a7664e91fdbeea0ae..ef7a03bf3850f0065b94ea727c26be8c0b26849b 100644 --- a/Examples/Tutorials/SmarterFilteringPipeline.cxx +++ b/Examples/Tutorials/SmarterFilteringPipeline.cxx @@ -16,6 +16,13 @@ =========================================================================*/ +// Software Guide : BeginCommandLineArgs +// INPUTS: {QB_Suburb.png} +// OUTPUTS: {TutorialsSmarterFilteringPipelineOutput.png} +// -d 1.5 -i 2 -a 0.1 +// Software Guide : EndCommandLineArgs + + // Software Guide : BeginLatex // // @@ -71,7 +78,7 @@ #include "itkRescaleIntensityImageFilter.h" #include "otbHarrisImageFilter.h" -int main(int argc, char ** argv) +int main( int argc, char * argv[] ) { // Software Guide : EndCodeSnippet diff --git a/Examples/Tutorials/otbTutorialsExamplesTests.cxx b/Examples/Tutorials/otbTutorialsExamplesTests.cxx index a81128ac7a2b814f59f32021fad6b3894034abb3..95cf3759277af023183b29dc04819b1e4e72f0a0 100644 --- a/Examples/Tutorials/otbTutorialsExamplesTests.cxx +++ b/Examples/Tutorials/otbTutorialsExamplesTests.cxx @@ -26,8 +26,29 @@ void RegisterTests() { REGISTER_TEST(HelloWorldOTBTest); + REGISTER_TEST(TutorialsPipelineTest); + REGISTER_TEST(TutorialsFilteringPipelineTest); + REGISTER_TEST(TutorialsScalingPipelineTest); + REGISTER_TEST(TutorialsSmarterFilteringPipelineTest); } #undef main #define main HelloWorldOTBTest -#include "HelloWorldOTBTest.cxx" +#include "HelloWorldOTBT.cxx" + +#undef main +#define main TutorialsPipelineTest +#include "Pipeline.cxx" + +#undef main +#define main TutorialsFilteringPipelineTest +#include "FilteringPipeline.cxx" + +#undef main +#define main TutorialsScalingPipelineTest +#include "ScalingPipeline.cxx" + +#undef main +#define main TutorialsSmarterFilteringPipelineTest +#include "SmarterFilteringPipeline.cxx" +