| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | 
// Qt includes#include <QCoreApplication>// CTKVTK includes#include "ctkVTKHistogram.h"// VTK includes#include <vtkSmartPointer.h>#include <vtkDataArray.h>// STD includes#include <cstdlib>#include <iostream>int ctkVTKHistogramTest3( int argc, char * argv []){  Q_UNUSED(argc);  Q_UNUSED(argv);//---------------------------------------------------// test 3 ://---------------------------------------------------  //------Test build--------------------------------  ctkVTKHistogram histogram;  vtkSmartPointer<vtkDataArray> dataArray = vtkDataArray::CreateDataArray(VTK_CHAR);  dataArray->InsertNextTuple1(0);  dataArray->InsertNextTuple1(0);  dataArray->InsertNextTuple1(0);  dataArray->InsertNextTuple1(0);  histogram.setDataArray(dataArray);  if (histogram.dataArray() != dataArray)    {    std::cerr << "Line : " << __LINE__              << " - Problem with ctkVTKHistogram::setDataArray "              << std::endl;    return EXIT_FAILURE;    }  //------Test build---------------------------------  histogram.build();  if (histogram.count() != 256)    {    std::cerr << "Failed to build histogram" << histogram.count()              << std::endl;    return EXIT_FAILURE;    }  if (histogram.value(0).toInt() != 4)    {    std::cerr << "Failed to build histogram" << histogram.value(0).toInt()              << std::endl;    return EXIT_FAILURE;    }  if (histogram.value(1).toInt() != 0)    {    std::cerr << "Failed to build histogram" << histogram.value(1).toInt()              << std::endl;    return EXIT_FAILURE;    }  if (histogram.value(255).toInt() != 0)    {    std::cerr << "Failed to build histogram" << histogram.value(255).toInt()              << std::endl;    return EXIT_FAILURE;    }  if (histogram.value(1024).toInt() != 0)    {    std::cerr << "Failed to build histogram" << histogram.value(1024).toInt()              << std::endl;    return EXIT_FAILURE;    }  return EXIT_SUCCESS;}
 |