#include #include "../c++/flatten.hpp" namespace { namespace sch { using namespace saw::schema; } SAW_TEST("Flatten Index Stride"){ using namespace kel; constexpr saw::data zero = lbm::flatten_index::stride<0u>({{2u,4u,3u}}); constexpr saw::data one = lbm::flatten_index::stride<1u>({{2u,4u,3u}}); constexpr saw::data two = lbm::flatten_index::stride<2u>({{2u,4u,3u}}); SAW_EXPECT(zero.get() == 1u, "Zero is correct"); SAW_EXPECT(one.get() == 2u, "Zero is correct"); SAW_EXPECT(two.get() == 8u, "Zero is correct"); } }