MCPcopy Create free account
hub / github.com/Kitware/VTK / CompareData

Function CompareData

IO/Image/Testing/Cxx/TestDataObjectIO.cxx:20–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18}
19
20bool CompareData(vtkImageData* Output, vtkImageData* Input)
21{
22 if (memcmp(Input->GetDimensions(), Output->GetDimensions(), 3 * sizeof(int)) != 0)
23 return false;
24
25 const int point_count =
26 Input->GetDimensions()[0] * Input->GetDimensions()[1] * Input->GetDimensions()[2];
27 for (int point = 0; point != point_count; ++point)
28 {
29 // NOLINTNEXTLINE(bugprone-suspicious-memory-comparison)
30 if (memcmp(Input->GetPoint(point), Output->GetPoint(point), 3 * sizeof(double)) != 0)
31 return false;
32 }
33
34 return true;
35}
36
37template <typename DataT>
38bool TestDataObjectSerialization()

Callers 1

Calls 2

GetDimensionsMethod · 0.45
GetPointMethod · 0.45

Tested by

no test coverage detected