From 87da3c6485efe5f9aec27d35c1a2b7f474c8f29a Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Mon, 21 Mar 2011 19:26:17 +0100
Subject: [PATCH] ENH: update tests following StreamingManager integration in
 Persistent filters

---
 .../otbMatrixTransposeMatrixImageFilter.cxx   |  3 +--
 ...StreamingInnerProductVectorImageFilter.cxx |  3 +--
 .../otbStreamingMinMaxImageFilter.cxx         |  3 +--
 .../otbStreamingMinMaxVectorImageFilter.cxx   |  3 +--
 .../otbStreamingStatisticsImageFilter.cxx     |  3 +--
 ...tbStreamingStatisticsVectorImageFilter.cxx |  3 +--
 .../otbDescriptorsListSampleGenerator.cxx     | 21 ++-----------------
 .../otbObjectDetectionClassifier.cxx          | 11 ++--------
 8 files changed, 10 insertions(+), 40 deletions(-)

diff --git a/Testing/Code/BasicFilters/otbMatrixTransposeMatrixImageFilter.cxx b/Testing/Code/BasicFilters/otbMatrixTransposeMatrixImageFilter.cxx
index 2d9a433f50..91f728949a 100644
--- a/Testing/Code/BasicFilters/otbMatrixTransposeMatrixImageFilter.cxx
+++ b/Testing/Code/BasicFilters/otbMatrixTransposeMatrixImageFilter.cxx
@@ -49,8 +49,7 @@ int otbMatrixTransposeMatrixImageFilter(int argc, char * argv[])
   reader1->SetFileName(infname1);
   reader2->SetFileName(infname2);
 
-  // filter->SetStreamingMode(otb::SET_NUMBER_OF_STREAM_DIVISIONS);
-  //filter->GetStreamer()->SetNumberOfStreamDivisions(200);
+  filter->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(200);
   filter->SetFirstInput(reader1->GetOutput());
   filter->SetSecondInput(reader2->GetOutput());
   filter->SetUsePadFirstInput(true);
diff --git a/Testing/Code/BasicFilters/otbStreamingInnerProductVectorImageFilter.cxx b/Testing/Code/BasicFilters/otbStreamingInnerProductVectorImageFilter.cxx
index bf4c392613..842fde27ec 100644
--- a/Testing/Code/BasicFilters/otbStreamingInnerProductVectorImageFilter.cxx
+++ b/Testing/Code/BasicFilters/otbStreamingInnerProductVectorImageFilter.cxx
@@ -39,8 +39,7 @@ int otbStreamingInnerProductVectorImageFilter(int argc, char* argv[])
 
   // Instantiation object
   FilterType::Pointer filter = FilterType::New();
-
-  //filter->GetStreamer()->SetNumberOfStreamDivisions(10);
+  filter->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(10);
   filter->SetCenterData(centerdata);
   filter->SetInput(reader->GetOutput());
   filter->Update();
diff --git a/Testing/Code/BasicFilters/otbStreamingMinMaxImageFilter.cxx b/Testing/Code/BasicFilters/otbStreamingMinMaxImageFilter.cxx
index 5f59b2d7f7..8cb67d3680 100644
--- a/Testing/Code/BasicFilters/otbStreamingMinMaxImageFilter.cxx
+++ b/Testing/Code/BasicFilters/otbStreamingMinMaxImageFilter.cxx
@@ -42,8 +42,7 @@ int otbStreamingMinMaxImageFilter(int argc, char * argv[])
   ReaderType::Pointer reader = ReaderType::New();
   reader->SetFileName(infname);
 
-  //filter->SetStreamingMode(otb::SET_NUMBER_OF_STREAM_DIVISIONS);
-  //filter->GetStreamer()->SetNumberOfStreamDivisions(200);
+  filter->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(200);
   filter->SetInput(reader->GetOutput());
   otb::StandardFilterWatcher watcher(filter, "Min Max Computation");
   filter->Update();
diff --git a/Testing/Code/BasicFilters/otbStreamingMinMaxVectorImageFilter.cxx b/Testing/Code/BasicFilters/otbStreamingMinMaxVectorImageFilter.cxx
index f8f2e265fe..d114e5d7a0 100644
--- a/Testing/Code/BasicFilters/otbStreamingMinMaxVectorImageFilter.cxx
+++ b/Testing/Code/BasicFilters/otbStreamingMinMaxVectorImageFilter.cxx
@@ -42,8 +42,7 @@ int otbStreamingMinMaxVectorImageFilter(int argc, char * argv[])
   ReaderType::Pointer reader = ReaderType::New();
   reader->SetFileName(infname);
 
-  //filter->SetStreamingMode(otb::SET_NUMBER_OF_STREAM_DIVISIONS);
-  //filter->GetStreamer()->SetNumberOfStreamDivisions(200);
+  filter->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(200);
   filter->SetInput(reader->GetOutput());
   otb::StandardFilterWatcher watcher(filter, "Min Max Computation");
   filter->Update();
diff --git a/Testing/Code/BasicFilters/otbStreamingStatisticsImageFilter.cxx b/Testing/Code/BasicFilters/otbStreamingStatisticsImageFilter.cxx
index 22fae71fb8..474097031e 100644
--- a/Testing/Code/BasicFilters/otbStreamingStatisticsImageFilter.cxx
+++ b/Testing/Code/BasicFilters/otbStreamingStatisticsImageFilter.cxx
@@ -42,8 +42,7 @@ int otbStreamingStatisticsImageFilter(int argc, char * argv[])
   ReaderType::Pointer reader = ReaderType::New();
   reader->SetFileName(infname);
 
-  //filter->GetStreamer()->SetStreamingMode(otb::SET_NUMBER_OF_STREAM_DIVISIONS);
-  //filter->GetStreamer()->SetNumberOfStreamDivisions(200);
+  filter->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(200);
   filter->SetInput(reader->GetOutput());
   filter->Update();
 
diff --git a/Testing/Code/BasicFilters/otbStreamingStatisticsVectorImageFilter.cxx b/Testing/Code/BasicFilters/otbStreamingStatisticsVectorImageFilter.cxx
index 8316823fb3..6ff493c558 100644
--- a/Testing/Code/BasicFilters/otbStreamingStatisticsVectorImageFilter.cxx
+++ b/Testing/Code/BasicFilters/otbStreamingStatisticsVectorImageFilter.cxx
@@ -41,8 +41,7 @@ int otbStreamingStatisticsVectorImageFilter(int argc, char * argv[])
   ReaderType::Pointer reader = ReaderType::New();
   reader->SetFileName(infname);
 
-  //filter->SetStreamingMode(otb::SET_NUMBER_OF_STREAM_DIVISIONS);
-  //filter->GetStreamer()->SetNumberOfStreamDivisions(200);
+  filter->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(200);
   filter->SetInput(reader->GetOutput());
   filter->Update();
 
diff --git a/Testing/Code/ObjectDetection/otbDescriptorsListSampleGenerator.cxx b/Testing/Code/ObjectDetection/otbDescriptorsListSampleGenerator.cxx
index e52c587fc6..c4a7b9af95 100644
--- a/Testing/Code/ObjectDetection/otbDescriptorsListSampleGenerator.cxx
+++ b/Testing/Code/ObjectDetection/otbDescriptorsListSampleGenerator.cxx
@@ -157,15 +157,7 @@ int otbDescriptorsListSampleGenerator(int argc, char* argv[])
   descriptorsGenerator->SetDescriptorsFunction(descriptorsFunction.GetPointer());
   descriptorsGenerator->SetNeighborhoodRadius(neighborhood);
 
-  if (streaming == 0)
-    {
-    descriptorsGenerator->GetStreamer()->SetNumberOfStreamDivisions(1);
-    }
-  else
-    {
-    descriptorsGenerator->GetStreamer()->SetNumberOfStreamDivisions(streaming);
-    }
-
+  descriptorsGenerator->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(streaming);
   descriptorsGenerator->Update();
 
 
@@ -240,16 +232,7 @@ int otbDescriptorsSVMModelCreation(int argc, char* argv[])
   descriptorsGenerator->SetSamplesLocations(vectorDataReader->GetOutput());
   descriptorsGenerator->SetDescriptorsFunction(descriptorsFunction.GetPointer());
   descriptorsGenerator->SetNeighborhoodRadius(5);
-
-  if (streaming == 0)
-    {
-    descriptorsGenerator->GetStreamer()->SetNumberOfStreamDivisions(1);
-    }
-  else
-    {
-    descriptorsGenerator->GetStreamer()->SetNumberOfStreamDivisions(streaming);
-    }
-
+  descriptorsGenerator->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(streaming);
   descriptorsGenerator->Update();
 
   // Normalize the samples
diff --git a/Testing/Code/ObjectDetection/otbObjectDetectionClassifier.cxx b/Testing/Code/ObjectDetection/otbObjectDetectionClassifier.cxx
index fe3846df05..e394c2ea2b 100644
--- a/Testing/Code/ObjectDetection/otbObjectDetectionClassifier.cxx
+++ b/Testing/Code/ObjectDetection/otbObjectDetectionClassifier.cxx
@@ -135,15 +135,8 @@ int otbObjectDetectionClassifier(int argc, char* argv[])
   classifier->SetShifts(statisticsReader->GetStatisticVectorByName("mean"));
   classifier->SetScales(statisticsReader->GetStatisticVectorByName("stddev"));
 
-  if (streaming == 0)
-    {
-    classifier->GetStreamer()->SetNumberOfStreamDivisions(1);
-    }
-  else
-    {
-    classifier->GetStreamer()->SetNumberOfStreamDivisions(streaming);
-    }
-
+  // 0 means no streaming
+  classifier->GetStreamer()->GetStreamingManager()->SetStrippedNumberOfLinesStreamingMode(streaming);
   classifier->Update();
 
   std::vector<ObjectDetectionClassifierType::PointType> points;
-- 
GitLab