| 1106 | |
| 1107 | template <bool FixedSize> |
| 1108 | void TestIsHomogeneous(vtkSmartPointer<vtkCellArray> cellArray) |
| 1109 | { |
| 1110 | vtkLogScopeFunction(INFO); |
| 1111 | |
| 1112 | TEST_ASSERT(cellArray->IsHomogeneous() == 0); |
| 1113 | cellArray->Initialize(); |
| 1114 | TEST_ASSERT(cellArray->IsHomogeneous() == 0); |
| 1115 | |
| 1116 | FillCellArray<true>(cellArray); |
| 1117 | TEST_ASSERT(cellArray->IsHomogeneous() == 3); |
| 1118 | |
| 1119 | FillCellArray<true>(cellArray); |
| 1120 | TEST_ASSERT(cellArray->IsHomogeneous() == 3); |
| 1121 | |
| 1122 | if (!FixedSize) |
| 1123 | { |
| 1124 | cellArray->InsertNextCell({ 5, 6 }); |
| 1125 | TEST_ASSERT(cellArray->IsHomogeneous() == -1); |
| 1126 | } |
| 1127 | |
| 1128 | cellArray->Initialize(); |
| 1129 | TEST_ASSERT(cellArray->IsHomogeneous() == 0); |
| 1130 | } |
| 1131 | |
| 1132 | template <bool FixedSize> |
| 1133 | void TestTraversalSizePointer(vtkSmartPointer<vtkCellArray> cellArray) |
nothing calls this directly
no test coverage detected