#include #include "../c++/lbm.hpp" namespace { namespace sch { using namespace kel::lbm::sch; using TestObjSchema = Tuple< Member, "foo">, Member, "bar">, Member< Array< Struct< Member,"pos"> > >, "baz" > >; } SAW_TEST("Sycl Data Compilation"){ acpp::sycl::queue q; saw::data< saw::schema::Struct< saw::schema::Member< kel::lbm::sch::Chunk, "test" > >, kel::lbm::encode::Sycl > dat{q}; auto& test_f = dat.template get<"test">(); // test_f.at({}).set(1); // SAW_EXPECT(test_f.at({}).get() == 1, "Value check failed"); } SAW_TEST("Sycl Data Compilation for Particle Similacrum"){ acpp::sycl::queue q; saw::data< sch::TestObjSchema > a; } }