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

Function TestNewIterator

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

Source from the content-addressed store, hash-verified

434
435template <bool FixedSize>
436void TestNewIterator(vtkSmartPointer<vtkCellArray> cellArray)
437{
438 vtkLogScopeFunction(INFO);
439
440 {
441 auto iter = vtk::TakeSmartPointer(cellArray->NewIterator());
442 TEST_ASSERT(iter->IsDoneWithTraversal());
443 iter->GoToFirstCell();
444 TEST_ASSERT(iter->IsDoneWithTraversal());
445 }
446
447 cellArray->Initialize();
448
449 {
450 auto iter = vtk::TakeSmartPointer(cellArray->NewIterator());
451 TEST_ASSERT(iter->IsDoneWithTraversal());
452 iter->GoToFirstCell();
453 TEST_ASSERT(iter->IsDoneWithTraversal());
454 }
455
456 FillCellArray<FixedSize>(cellArray);
457
458 ValidateCellArray<FixedSize>(cellArray);
459
460 cellArray->Initialize();
461
462 {
463 auto iter = vtk::TakeSmartPointer(cellArray->NewIterator());
464 TEST_ASSERT(iter->IsDoneWithTraversal());
465 iter->GoToFirstCell();
466 TEST_ASSERT(iter->IsDoneWithTraversal());
467 }
468}
469
470template <typename OffsetsArrayType, typename ConnectivityArrayType>
471void TestSetDataImpl(vtkSmartPointer<vtkCellArray> cellArray)

Callers

nothing calls this directly

Calls 3

NewIteratorMethod · 0.45
IsDoneWithTraversalMethod · 0.45
InitializeMethod · 0.45

Tested by

no test coverage detected