MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkToFImageWriterTest.cpp
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12
13#include <mitkTestingMacros.h>
14#include <mitkToFImageWriter.h>
15
19int mitkToFImageWriterTest(int /* argc */, char* /*argv*/[])
20{
21 MITK_TEST_BEGIN("ToFImageWriter");
22
23 //testing initialization of object
24 mitk::ToFImageWriter::Pointer tofWriter = mitk::ToFImageWriter::New();
25 MITK_TEST_CONDITION_REQUIRED(tofWriter.GetPointer(), "Testing initialization of test object!");
26 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetExtension()!= "", "Test initialization of member extension!");
27 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetDistanceImageFileName()== "", "Test initialization of member distanceImageFileName!");
28 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetAmplitudeImageFileName()== "", "Test initialization of member amplitudeImageFileName!");
29 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetIntensityImageFileName()== "", "Test initialization of member intnensityImageFileName!");
30 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetDistanceImageSelected()==true, "Test initialization of member distanceImageSelected!");
31 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetAmplitudeImageSelected()==false, "Test initialization of member amplitudeImageSelected!");
32 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetIntensityImageSelected()==false, "Test initialization of member intensityImageSelected!");
33 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetRGBImageSelected()==false, "Test initialization of member rgbImageSelected!");
34 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetToFCaptureWidth()== 200, "Test initialization of member captureWidth!");
35 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetToFCaptureHeight()== 200, "Test initialization of member captureHeight!");
36 MITK_TEST_CONDITION_REQUIRED(tofWriter->GetToFImageType()== mitk::ToFImageWriter::ToFImageType3D, "Test initialization of member ToFImageType!");
37
38 //set member parameter and test again
39 int dimX = 255;
40 int dimY = 188;
41 std::string distanceImageFileName("distImg.nrrd");
42 std::string amplitudeImageFileName("amplImg.nrrd");
43 std::string intensityImageFileName("intImg.nrrd");
44 std::string rgbImageFileName("rgbImg.nrrd");
45 std::string fileExtension(".test");
46 bool distanceImageSelected = false;
47 bool amplitudeImageSelected = false;
48 bool intensityImageSelected = false;
49 bool rgbImageSelected = false;
50
51 tofWriter->SetToFCaptureWidth(dimX);
52 tofWriter->SetToFCaptureHeight(dimY);
53 tofWriter->SetDistanceImageFileName(distanceImageFileName);
54 tofWriter->SetAmplitudeImageFileName(amplitudeImageFileName);
55 tofWriter->SetIntensityImageFileName(intensityImageFileName);
56 tofWriter->SetRGBImageFileName(rgbImageFileName);
57 tofWriter->SetExtension(fileExtension);
58 tofWriter->SetDistanceImageSelected(distanceImageSelected);
59 tofWriter->SetAmplitudeImageSelected(amplitudeImageSelected);
60 tofWriter->SetIntensityImageSelected(intensityImageSelected);
61 tofWriter->SetRGBImageSelected(rgbImageSelected);
62 tofWriter->SetToFImageType(mitk::ToFImageWriter::ToFImageType2DPlusT);
63
64 MITK_TEST_CONDITION_REQUIRED(distanceImageFileName==tofWriter->GetDistanceImageFileName(), "Testing set/get distance image file name");
65 MITK_TEST_CONDITION_REQUIRED(amplitudeImageFileName==tofWriter->GetAmplitudeImageFileName(), "Testing set/get amplitude image file name");
66 MITK_TEST_CONDITION_REQUIRED(intensityImageFileName==tofWriter->GetIntensityImageFileName(), "Testing set/get intensity image file name");
67 MITK_TEST_CONDITION_REQUIRED(rgbImageFileName==tofWriter->GetRGBImageFileName(), "Testing set/get rgb image file name");
68 MITK_TEST_CONDITION_REQUIRED(dimX==tofWriter->GetToFCaptureWidth(), "Testing set/get CaptureWidth");
69 MITK_TEST_CONDITION_REQUIRED(dimY==tofWriter->GetToFCaptureHeight(), "Testing set/get CaptureHeight");
70 MITK_TEST_CONDITION_REQUIRED(distanceImageSelected==tofWriter->GetDistanceImageSelected(), "Testing set/get distance image selection");
71 MITK_TEST_CONDITION_REQUIRED(amplitudeImageSelected==tofWriter->GetAmplitudeImageSelected(), "Testing set/get amplitude image selection");
72 MITK_TEST_CONDITION_REQUIRED(intensityImageSelected==tofWriter->GetIntensityImageSelected(), "Testing set/get intensity image selection");
73 MITK_TEST_CONDITION_REQUIRED(rgbImageSelected==tofWriter->GetRGBImageSelected(), "Testing set/get rgb image selection");
74 MITK_TEST_CONDITION_REQUIRED(fileExtension==tofWriter->GetExtension(), "Testing set/get file extension");
75 MITK_TEST_CONDITION_REQUIRED(mitk::ToFImageWriter::ToFImageType2DPlusT==tofWriter->GetToFImageType(), "Testing set/get ToFImageType");
76
77 MITK_TEST_END();
78}
int mitkToFImageWriterTest(int, char *[])