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

Function TestIsValidOffsets

Common/DataModel/Testing/Cxx/TestCellArrayHelpers.h:336–356  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

334
335template <bool FixedSize>
336void TestIsValidOffsets(vtkSmartPointer<vtkCellArray> cellArray)
337{
338 vtkLogScopeFunction(INFO);
339
340 TEST_ASSERT(cellArray->IsValid());
341 FillCellArray<FixedSize>(cellArray);
342 TEST_ASSERT(cellArray->IsValid());
343
344 cellArray->GetOffsetsArray()->Reset();
345 TEST_ASSERT(!cellArray->IsValid());
346 // This should reuse the old buffer:
347 cellArray->GetOffsetsArray()->SetNumberOfValues(4);
348 TEST_ASSERT(cellArray->IsValid());
349
350 cellArray->GetOffsetsArray()->SetComponent(1, 0, 5);
351 cellArray->GetOffsetsArray()->SetComponent(2, 0, 3);
352 TEST_ASSERT(!cellArray->IsValid());
353 cellArray->GetOffsetsArray()->SetComponent(1, 0, 3);
354 cellArray->GetOffsetsArray()->SetComponent(2, 0, 5);
355 TEST_ASSERT(cellArray->IsValid());
356}
357
358template <bool FixedSize>
359void TestIsValidConnectivity(vtkSmartPointer<vtkCellArray> cellArray)

Callers

nothing calls this directly

Calls 4

IsValidMethod · 0.45
ResetMethod · 0.45
SetNumberOfValuesMethod · 0.45
SetComponentMethod · 0.45

Tested by

no test coverage detected