| 1556 | |
| 1557 | template <vtkCellArray::StorageTypes StorageType, bool FixedSize, typename... ArrayTypes> |
| 1558 | void RunTests() |
| 1559 | { |
| 1560 | vtkLogScopeF(INFO, "Testing %s storage.", StorageTypeToString(StorageType)); |
| 1561 | |
| 1562 | TestAllocate(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1563 | TestResize(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1564 | TestInitialize(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1565 | TestReset(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1566 | if (!FixedSize) |
| 1567 | { |
| 1568 | // Squeeze is a no-op for fixed size storage. |
| 1569 | TestSqueeze<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1570 | // Offsets can't be set manually for fixed size storage. |
| 1571 | TestIsValidOffsets<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1572 | } |
| 1573 | TestIsValidConnectivity<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1574 | |
| 1575 | TestGetNumberOfCells<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1576 | TestGetNumberOfOffsets<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1577 | TestGetNumberOfConnectivityIds<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1578 | |
| 1579 | TestNewIterator<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1580 | TestSetData(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1581 | |
| 1582 | TestIsStorage64Bit(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1583 | TestIsStorage32Bit(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1584 | TestIsStorageFixedSize64Bit(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1585 | TestIsStorageFixedSize32Bit(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1586 | TestIsStorageGeneric(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1587 | |
| 1588 | TestUse32BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1589 | TestUse64BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1590 | TestUseDefaultStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1591 | TestUseFixedSize32BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1592 | TestUseFixedSize64BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1593 | TestUseFixedSizeDefaultStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1594 | |
| 1595 | TestCanConvertTo32BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1596 | TestCanConvertTo64BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1597 | TestCanConvertToFixedSize32BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1598 | TestCanConvertToFixedSize64BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1599 | |
| 1600 | TestConvertTo32BitStorage<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1601 | TestConvertTo64BitStorage<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1602 | TestConvertToFixedSize32BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1603 | TestConvertToFixedSize64BitStorage(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1604 | |
| 1605 | TestGetOffsetsArray(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1606 | TestGetConnectivityArray(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1607 | |
| 1608 | TestIsHomogeneous<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1609 | |
| 1610 | TestTraversalSizePointer<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1611 | TestTraversalIdList<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1612 | |
| 1613 | TestGetCellAtId<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1614 | TestGetCellSize<FixedSize>(CellArrayFactory<StorageType, ArrayTypes...>::New()); |
| 1615 |
nothing calls this directly
no test coverage detected