MCPcopy Create free account
hub / github.com/MITK/MITK / ImageVtkDataReferenceCheck

Function ImageVtkDataReferenceCheck

Modules/Core/test/mitkImageTest.cpp:39–59  ·  view source on GitHub ↗

Checks if reference count is correct after using GetVtkImageData()

Source from the content-addressed store, hash-verified

37
38// Checks if reference count is correct after using GetVtkImageData()
39bool ImageVtkDataReferenceCheck(const char *fname)
40{
41 const std::string filename = std::string(fname);
42 try
43 {
44 mitk::Image::Pointer image = mitk::IOUtil::Load<mitk::Image>(filename);
45 MITK_TEST_CONDITION_REQUIRED(image.IsNotNull(), "Non-nullptr image")
46
47 vtkImageData *vtk = image->GetVtkImageData();
48
49 if (vtk == nullptr)
50 return false;
51 }
52 catch (...)
53 {
54 MITK_TEST_FAILED_MSG(<< "Could not read file for testing: " << filename);
55 return false;
56 }
57
58 return true;
59}
60
61template <class T>
62void TestRandomPixelAccess(const mitk::PixelType /*ptype*/,

Callers 1

mitkImageTestFunction · 0.85

Calls 2

IsNotNullMethod · 0.80
GetVtkImageDataMethod · 0.45

Tested by

no test coverage detected