#include #include "../c++/chunk.hpp" namespace { namespace sch { using namespace saw::schema; } SAW_TEST("Chunk Ghost size 0"){ using namespace kel; using TestChunk = lbm::sch::Chunk; using TestArray = sch::FixedArray; SAW_EXPECT((std::is_same_v), "Types are not identical"); } SAW_TEST("Chunk Ghost size 1"){ using namespace kel; using TestChunk = lbm::sch::Chunk; using TestArray = sch::FixedArray; SAW_EXPECT((std::is_same_v), "Types are not identical"); } SAW_TEST("Chunk Ghost size 3"){ using namespace kel; using TestChunk = lbm::sch::Chunk; using TestArray = sch::FixedArray; SAW_EXPECT((std::is_same_v), "Types are not identical"); } SAW_TEST("Chunk 2D setup"){ using namespace kel; using TestChunk = lbm::sch::Chunk; auto chunk = saw::heap>(); chunk->at({{0u,0u}}).set(1.0f); SAW_EXPECT((chunk->ghost_at({{1u,1u}}).get() == 1.0f),"Check if ghost is at shifted spot."); } }