#include "mitkContour.h"
#include "mitkCommon.h"
#include <fstream>
Go to the source code of this file.
Functions | |
int | mitkContourTest (int, char *[]) |
int mitkContourTest | ( | int | , |
char * | [] | ||
) |
Definition at line 23 of file mitkContourTest.cpp.
References EXIT_FAILURE, EXIT_SUCCESS, and mitk::Contour::New().
{ mitk::Contour::Pointer contour; std::cout << "Testing mitk::Contour::New(): "; contour = mitk::Contour::New(); if (contour.IsNull()) { std::cout<<"[FAILED]"<<std::endl; return EXIT_FAILURE; } else { std::cout<<"[PASSED]"<<std::endl; } std::cout << "Testing mitk::Contour::AddVertex(): "; mitk::Point3D p; p.Fill(0); contour->AddVertex(p); p.Fill(1); contour->AddVertex(p); p.Fill(2); contour->AddVertex(p); if (contour->GetNumberOfPoints() != 3) { std::cout<<"[FAILED]"<<std::endl; return EXIT_FAILURE; } else { std::cout<<"[PASSED]"<<std::endl; } std::cout << "Testing mitk::Contour::GetPoints()"; mitk::Contour::PointsContainerPointer points = contour->GetPoints(); if ( points.IsNull() ) { std::cout<<"[FAILED]"<<std::endl; return EXIT_FAILURE; } else { std::cout<<"[PASSED]"<<std::endl; } std::cout << "Testing mitk::Contour::Initialize()"; contour->Initialize(); if (contour->GetNumberOfPoints() != 0) { std::cout<<"[FAILED]"<<std::endl; return EXIT_FAILURE; } else { std::cout<<"[PASSED]"<<std::endl; } contour->SetPoints(points); if ( contour->GetNumberOfPoints() != 3) { std::cout<<"[FAILED]"<<std::endl; return EXIT_FAILURE; }; mitk::Contour::PathPointer path = contour->GetContourPath(); if ( path.IsNull() ) { return EXIT_FAILURE; } contour->UpdateOutputInformation(); contour->SetClosed(false); if (contour->GetClosed()) { std::cout<<"[FAILED] "<<std::endl; return EXIT_FAILURE; } std::cout<<"[TEST DONE]"<<std::endl; return EXIT_SUCCESS; }