diff --git a/Testing/Fa/0000436-WrapperInputImage_GetImage.cxx b/Testing/Fa/0000436-WrapperInputImage_GetImage.cxx new file mode 100644 index 0000000000000000000000000000000000000000..e542e2f593556bc79188df03c9ad291ed2015d32 --- /dev/null +++ b/Testing/Fa/0000436-WrapperInputImage_GetImage.cxx @@ -0,0 +1,54 @@ +/*========================================================================= + + Program: ORFEO Toolbox + Language: C++ + Date: $Date$ + Version: $Revision$ + + + Copyright (c) Centre National d'Etudes Spatiales. All rights reserved. + See OTBCopyright.txt for details. + + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the above copyright notices for more information. + +=========================================================================*/ + +#include "otbWrapperInputImageParameter.h" + + +#include "otbImage.h" +#include "otbLineSegmentDetector.h" + +#include "otbImageFileReader.h" +#include "otbVectorDataFileWriter.h" +#include "otbImageFileWriter.h" + +// Code showing a problem calling twice GetImputImageParameter +// http://bugs.orfeo-toolbox.org/view.php?id=436 + +int main(int argc, char *argv[]) +{ + if (argc != 3) + { + std::cout << "Usage : <inputImage>" << std::endl; + + return EXIT_FAILURE; + } + + typedef otb::Wrapper::InputImageParameter InputImageParameterType; + InputImageParameterType::Pointer param = InputImageParameterType::New(); + + param->SetFromFileName(argv[2]); + + if( param->GetImage() != param->GetImage() ) + { + return EXIT_FAILURE; + } + + + + return EXIT_SUCCESS; +} diff --git a/Testing/Fa/CMakeLists.txt b/Testing/Fa/CMakeLists.txt index b7730b2a3c825ef2e653c9499959be9f593a8cf4..ba90088d4f523b8b5432c4ea0bea70926c351fab 100644 --- a/Testing/Fa/CMakeLists.txt +++ b/Testing/Fa/CMakeLists.txt @@ -289,6 +289,12 @@ ADD_TEST(FA-0000433-LineSegmentDetector_8b_16b_compare ${CXX_TEST_PATH}/0000433- ${TEMP}/FA-0000433-LSD_8b.shp ${TEMP}/FA-0000433-LSD_16b.shp) +# ------- FA 0000436 : WrapperInputImage::GetImage ------------------------- +ADD_TEST(FA-0000436-WrapperInputImage_GetImage ${CXX_TEST_PATH}/0000436-WrapperInputImage_GetImage +0000436-WrapperInputImage_GetImage + ${INPUTDATA}/scene_8.tif +) + # ------- Vectorization issue ----------------------------------- @@ -347,4 +353,7 @@ TARGET_LINK_LIBRARIES(0000428-CastImageFilterStreaming OTBIO OTBCommon OTBBasicF ADD_EXECUTABLE(0000433-LineSegmentDetector_8b_16b_compare 0000433-LineSegmentDetector_8b_16b_compare.cxx) TARGET_LINK_LIBRARIES(0000433-LineSegmentDetector_8b_16b_compare OTBIO OTBFeatureExtraction) +ADD_EXECUTABLE(0000436-WrapperInputImage_GetImage 0000436-WrapperInputImage_GetImage.cxx) +TARGET_LINK_LIBRARIES(0000436-WrapperInputImage_GetImage OTBApplicationEngine) + ENDIF( NOT OTB_DISABLE_CXX_TESTING AND BUILD_TESTING )