From 86b06a3fee2cd7635a9ab486e2a35bdf1e81ce38 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 21 Jun 2024 19:44:34 +0200 Subject: Moving forward with basic test for sycl --- modules/codec/tests/codec.cpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'modules/codec/tests') diff --git a/modules/codec/tests/codec.cpp b/modules/codec/tests/codec.cpp index 720b734..1bec214 100644 --- a/modules/codec/tests/codec.cpp +++ b/modules/codec/tests/codec.cpp @@ -40,12 +40,15 @@ using TestInt32Pair = Tuple< Int32 >; +using TestVoidReturnFunction = Function; + using TestCalcFunction = Function; using TestInterface = Interface< Member, Member, - Member + Member, + Member >; } SAW_TEST("One Dimensional Array") { @@ -378,7 +381,7 @@ SAW_TEST("Interface basics"){ data native; auto func_add = - [](data req){ + [](data& req){ data resp; resp.set(req.get<0>().get() + req.get<1>().get()); @@ -386,14 +389,14 @@ SAW_TEST("Interface basics"){ return resp; }; auto func_sub = - [](data req){ + [](data& req){ data resp; resp.set(req.get<0>().get() - req.get<1>().get()); return resp; }; - auto func_multiply = [](data req){ + auto func_multiply = [](data& req){ data resp; resp.set(req.get<0>().get() * req.get<1>().get()); @@ -401,7 +404,12 @@ SAW_TEST("Interface basics"){ return resp; }; - auto iface = interface_factory::create(std::move(func_add), std::move(func_sub), std::move(func_multiply)); + auto func_void = [](data& req) -> error_or { + (void) req; + return void_t{}; + }; + + auto iface = interface_factory::create(std::move(func_add), std::move(func_sub), std::move(func_multiply), std::move(func_void)); { data native; -- cgit v1.2.3