| 334 | |
| 335 | template <bool FixedSize> |
| 336 | void 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 | |
| 358 | template <bool FixedSize> |
| 359 | void TestIsValidConnectivity(vtkSmartPointer<vtkCellArray> cellArray) |
nothing calls this directly
no test coverage detected