From 6de9c5fee8f1873fdfc2a77c325afed1a6d0f0c5 Mon Sep 17 00:00:00 2001
From: Julien Michel <julien.michel@c-s.fr>
Date: Wed, 10 Sep 2008 13:04:09 +0000
Subject: [PATCH] ENH: Correcting Vegetation Index tests.

---
 ...annelRAndNIRVegetationIndexImageFilter.cxx | 12 ++++-----
 ...ASetBRAndNIRVegetationIndexImageFilter.cxx | 27 ++++++++-----------
 2 files changed, 16 insertions(+), 23 deletions(-)

diff --git a/Testing/Code/Radiometry/otbSetASetBMultiChannelRAndNIRVegetationIndexImageFilter.cxx b/Testing/Code/Radiometry/otbSetASetBMultiChannelRAndNIRVegetationIndexImageFilter.cxx
index b0961a8994..c0d43f11f0 100644
--- a/Testing/Code/Radiometry/otbSetASetBMultiChannelRAndNIRVegetationIndexImageFilter.cxx
+++ b/Testing/Code/Radiometry/otbSetASetBMultiChannelRAndNIRVegetationIndexImageFilter.cxx
@@ -25,7 +25,7 @@
 #include "otbVegetationIndex.h"
 
 template<class TInputImage, class TOutputImage, class TFunction>
-int generic_SetASetBMultiChannelRAndNIRVegetationIndexImageFilter(int argc, char * argv[])
+void generic_SetASetBMultiChannelRAndNIRVegetationIndexImageFilter(int argc, char * argv[])
 {
   typedef otb::ImageFileReader<TInputImage> ReaderType;
   typedef otb::ImageFileWriter<TOutputImage> WriterType;
@@ -65,17 +65,15 @@ int otbSetASetBMultiChannelRAndNIRVegetationIndexImageFilter(int argc, char * ar
   std::string strArgv(argv[1]);
   argc--;
   argv++;
-  if ( strArgv == "PVI" ) return( generic_SetASetBMultiChannelRAndNIRVegetationIndexImageFilter<InputImageType, OutputImageType,
+  if ( strArgv == "PVI" ) generic_SetASetBMultiChannelRAndNIRVegetationIndexImageFilter<InputImageType, OutputImageType,
 				  otb::Functor::PVI<     InputImageType::InternalPixelType,
 				  InputImageType::InternalPixelType,
 				  OutputImageType::PixelType> >
-				  (argc,argv) );
-  else if ( strArgv == "TSAVI" ) return( generic_SetASetBMultiChannelRAndNIRVegetationIndexImageFilter<InputImageType, OutputImageType,
+				  (argc,argv);
+  else if ( strArgv == "TSAVI" ) generic_SetASetBMultiChannelRAndNIRVegetationIndexImageFilter<InputImageType, OutputImageType,
 					 otb::Functor::TSAVI<     InputImageType::InternalPixelType,
 					 InputImageType::InternalPixelType,
 					 OutputImageType::PixelType> >
-					 (argc,argv) );
-  else
-    return EXIT_FAILURE;
+					 (argc,argv);
   return EXIT_SUCCESS;
 }
diff --git a/Testing/Code/Radiometry/otbSetASetBRAndNIRVegetationIndexImageFilter.cxx b/Testing/Code/Radiometry/otbSetASetBRAndNIRVegetationIndexImageFilter.cxx
index b31027367a..cf8ed1236a 100644
--- a/Testing/Code/Radiometry/otbSetASetBRAndNIRVegetationIndexImageFilter.cxx
+++ b/Testing/Code/Radiometry/otbSetASetBRAndNIRVegetationIndexImageFilter.cxx
@@ -24,7 +24,7 @@
 #include "otbVegetationIndex.h"
 
 template<class TInputRImage, class TInputNIRImage, class TOutputImage, class TFunction>
-int generic_SetASetBRAndNIRVegetationIndexImageFilter(int argc, char * argv[])
+void generic_SetASetBRAndNIRVegetationIndexImageFilter(int argc, char * argv[])
 {
   typedef otb::ImageFileReader<TInputRImage> RReaderType;
   typedef otb::ImageFileReader<TInputNIRImage> NIRReaderType;
@@ -53,9 +53,6 @@ int generic_SetASetBRAndNIRVegetationIndexImageFilter(int argc, char * argv[])
   filter->GetFunctor().SetB(b);
   writer->SetInput( filter->GetOutput() );
   writer->Update();
-
- 
-  return EXIT_SUCCESS;
 }
 
 
@@ -71,17 +68,15 @@ int otbSetASetBRAndNIRVegetationIndexImageFilter(int argc, char * argv[])
   std::string strArgv(argv[1]);
   argc--;
   argv++;
-  if ( strArgv == "PVI" ) return( generic_SetASetBRAndNIRVegetationIndexImageFilter<InputRImageType, InputNIRImageType, OutputImageType,
-				  otb::Functor::PVI<     InputRImageType::PixelType,
-				  InputNIRImageType::PixelType,
-				  OutputImageType::PixelType> >
-				  (argc,argv) );
-  else if ( strArgv == "TSAVI" ) return( generic_SetASetBRAndNIRVegetationIndexImageFilter<InputRImageType, InputNIRImageType, OutputImageType,
-					 otb::Functor::TSAVI<     InputRImageType::PixelType,
-					 InputNIRImageType::PixelType,
-					 OutputImageType::PixelType> >
-					 (argc,argv) );
-  else
-    return EXIT_FAILURE;
+  if ( strArgv == "PVI" ) generic_SetASetBRAndNIRVegetationIndexImageFilter<InputRImageType, InputNIRImageType, OutputImageType,
+			    otb::Functor::PVI<     InputRImageType::PixelType,
+			    InputNIRImageType::PixelType,
+			    OutputImageType::PixelType> >
+			    (argc,argv);
+  else if ( strArgv == "TSAVI" ) generic_SetASetBRAndNIRVegetationIndexImageFilter<InputRImageType, InputNIRImageType, OutputImageType,
+				   otb::Functor::TSAVI<     InputRImageType::PixelType,
+				   InputNIRImageType::PixelType,
+				   OutputImageType::PixelType> >
+				   (argc,argv);
   return EXIT_SUCCESS;
 }
-- 
GitLab