diff --git a/Modules/MitkExt/Testing/files.cmake b/Modules/MitkExt/Testing/files.cmake index 6b2ca9ac79..0d77aae0d5 100644 --- a/Modules/MitkExt/Testing/files.cmake +++ b/Modules/MitkExt/Testing/files.cmake @@ -1,39 +1,40 @@ -SET(MODULE_TESTS +SET(MODULE_TESTS mitkAutoCropImageFilterTest.cpp mitkBoundingObjectCutterTest.cpp mitkContourMapper2DTest.cpp mitkContourTest.cpp mitkCoreExtObjectFactoryTest mitkDataNodeExtTest.cpp mitkExternalToolsTest.cpp mitkMeshTest.cpp mitkMultiStepperTest.cpp mitkOrganTypePropertyTest.cpp mitkPipelineSmartPointerCorrectnessTest.cpp mitkPlaneFitTest.cpp mitkPointLocatorTest.cpp # mitkSegmentationInterpolationTest.cpp # mitkTestTemplate.cpp mitkToolManagerTest.cpp + mitkSimpleHistogramTest.cpp ) SET(MODULE_IMAGE_TESTS mitkUnstructuredGridVtkWriterTest.cpp - mitkCompressedImageContainerTest.cpp + mitkCompressedImageContainerTest.cpp mitkCylindricToCartesianFilterTest.cpp - #mitkExtractImageFilterTest.cpp + #mitkExtractImageFilterTest.cpp mitkManualSegmentationToSurfaceFilterTest.cpp - mitkOverwriteSliceImageFilterTest.cpp + mitkOverwriteSliceImageFilterTest.cpp mitkSurfaceToImageFilterTest.cpp ) -SET(MODULE_CUSTOM_TESTS +SET(MODULE_CUSTOM_TESTS mitkLabeledImageToSurfaceFilterTest.cpp ) SET(MODULE_TESTIMAGES US4DCyl.pic.gz Pic3D.pic.gz Pic2DplusT.pic.gz BallBinary30x30x30.pic.gz Png2D-bw.png binary.stl ball.stl -) +) \ No newline at end of file diff --git a/Modules/MitkExt/Testing/mitkSimpleHistogramTest.cpp b/Modules/MitkExt/Testing/mitkSimpleHistogramTest.cpp new file mode 100644 index 0000000000..5e8e5644ca --- /dev/null +++ b/Modules/MitkExt/Testing/mitkSimpleHistogramTest.cpp @@ -0,0 +1,37 @@ +/*========================================================================= + +Program: Medical Imaging & Interaction Toolkit +Language: C++ +Date: $Date$ +Version: $Revision$ + +Copyright (c) German Cancer Research Center, Division of Medical and +Biological Informatics. All rights reserved. +See MITKCopyright.txt or http://www.mitk.org/copyright.html 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 +#include + +int mitkSimpleHistogramTest(int /*argc*/, char* /*argv*/[]) +{ + MITK_TEST_BEGIN("mitkSimpleHistogram"); + + mitk::SimpleImageHistogram* myTestSimpleImageHistogram = new mitk::SimpleImageHistogram(); + + + MITK_TEST_CONDITION_REQUIRED(myTestSimpleImageHistogram!=NULL,"Testing instanciation."); + MITK_TEST_CONDITION_REQUIRED(myTestSimpleImageHistogram->GetMax()==1,"Testing GetMax()."); + MITK_TEST_CONDITION_REQUIRED(myTestSimpleImageHistogram->GetMin()==0,"Testing GetMin()."); + MITK_TEST_CONDITION_REQUIRED(myTestSimpleImageHistogram->GetRelativeBin(1.0,5.0) ==0,"Testing GetRelativeBin()."); + mitk::Image::Pointer testimage = mitk::Image::New(); + myTestSimpleImageHistogram->ComputeFromBaseData(testimage); + //MITK_TEST_CONDITION_REQUIRED(myTestSimpleImageHistogram->GetRelativeBin()==0,"Testing GetMin()."); + + MITK_TEST_END(); +} \ No newline at end of file