|
| | TEST_CASE ("Array TABLE_StaticFixed layout") |
| |
| | TEST_CASE ("Array TABLE_Fixed layout") |
| |
| | TEST_CASE ("Array TABLE_StaticMax layout") |
| |
| | TEST_CASE ("Array TABLE_Max layout") |
| |
| | TEST_CASE ("Array CSR layout") |
| |
| | TEST_CASE ("Array clone and copy") |
| |
| | TEST_CASE ("Array edge cases") |
| |
| | TEST_CASE ("Array serialization round-trip") |
| |
| | TEST_CASE ("Array signature") |
| |
| | TEST_CASE ("Array hash") |
| |
| | ARRAY_TAG_STR (DNDS::real, LayoutStaticFixed, 1) |
| |
| | ARRAY_TAG_STR (DNDS::real, LayoutStaticFixed, 3) |
| |
| | ARRAY_TAG_STR (DNDS::real, LayoutStaticFixed, 7) |
| |
| | ARRAY_TAG_STR (DNDS::real, LayoutDynamic, 1) |
| |
| | ARRAY_TAG_STR (DNDS::real, LayoutDynamic, 3) |
| |
| | ARRAY_TAG_STR (DNDS::real, LayoutDynamic, 7) |
| |
| | ARRAY_TAG_STR (DNDS::real, LayoutCSR, 0) |
| |
| | ARRAY_TAG_STR (DNDS::index, LayoutStaticFixed, 1) |
| |
| | ARRAY_TAG_STR (DNDS::index, LayoutStaticFixed, 3) |
| |
| | ARRAY_TAG_STR (DNDS::index, LayoutStaticFixed, 7) |
| |
| | ARRAY_TAG_STR (DNDS::index, LayoutDynamic, 1) |
| |
| | ARRAY_TAG_STR (DNDS::index, LayoutDynamic, 3) |
| |
| | ARRAY_TAG_STR (DNDS::index, LayoutDynamic, 7) |
| |
| | ARRAY_TAG_STR (DNDS::index, LayoutCSR, 0) |
| |
| | ARRAY_TAG_STR (uint16_t, LayoutStaticFixed, 1) |
| |
| | ARRAY_TAG_STR (uint16_t, LayoutStaticFixed, 3) |
| |
| | ARRAY_TAG_STR (uint16_t, LayoutStaticFixed, 7) |
| |
| | ARRAY_TAG_STR (uint16_t, LayoutDynamic, 1) |
| |
| | ARRAY_TAG_STR (uint16_t, LayoutDynamic, 3) |
| |
| | ARRAY_TAG_STR (uint16_t, LayoutDynamic, 7) |
| |
| | ARRAY_TAG_STR (uint16_t, LayoutCSR, 0) |
| |
| | ARRAY_TAG_STR (int32_t, LayoutStaticFixed, 1) |
| |
| | ARRAY_TAG_STR (int32_t, LayoutStaticFixed, 3) |
| |
| | ARRAY_TAG_STR (int32_t, LayoutStaticFixed, 7) |
| |
| | ARRAY_TAG_STR (int32_t, LayoutDynamic, 1) |
| |
| | ARRAY_TAG_STR (int32_t, LayoutDynamic, 3) |
| |
| | ARRAY_TAG_STR (int32_t, LayoutDynamic, 7) |
| |
| | ARRAY_TAG_STR (int32_t, LayoutCSR, 0) |
| |
| | ARRAY_TAG_STR (uint8_t, LayoutStaticFixed, 1) |
| |
| | ARRAY_TAG_STR (uint8_t, LayoutStaticFixed, 3) |
| |
| | ARRAY_TAG_STR (uint8_t, LayoutStaticFixed, 7) |
| |
| | ARRAY_TAG_STR (uint8_t, LayoutDynamic, 1) |
| |
| | ARRAY_TAG_STR (uint8_t, LayoutDynamic, 3) |
| |
| | ARRAY_TAG_STR (uint8_t, LayoutDynamic, 7) |
| |
| | ARRAY_TAG_STR (uint8_t, LayoutCSR, 0) |
| |
| | TEST_CASE_TEMPLATE ("Array resize-write-read", Tag, ARRAY_ALL_TAGS) |
| |
Doctest-based unit tests for DNDS::Array across all five data layouts (TABLE_StaticFixed, TABLE_Fixed, TABLE_StaticMax, TABLE_Max, CSR).
This is a serial test (no MPI required). It also covers clone/copy semantics, edge cases, JSON serialization round-trips, array signature utilities, and hashing.
- See also
- DNDS Core Unit Tests for the full test-suite overview.
- Test:
- Array layout correctness, resize, compress/decompress, clone, copy, swap, serialization round-trip, signature, hash.
Definition in file test_Array.cpp.