12#include <sysio/vm/backend.hpp>
20 auto code =
read_wasm( std::string(wasm_directory) +
"names.0.wasm");
28 auto code =
read_wasm( std::string(wasm_directory) +
"names.1.wasm");
36 auto code =
read_wasm( std::string(wasm_directory) +
"names.2.wasm");
64 CHECK(
bkend.
call_with_return(
"env",
"\302\200\302\201\302\202\302\203\302\204\302\205\302\206\302\207\302\210\302\211\302\212\302\213\302\214\302\215\302\216\302\217")->to_ui32() ==
UINT32_C(25));
65 CHECK(
bkend.
call_with_return(
"env",
"\302\220\302\221\302\222\302\223\302\224\302\225\302\226\302\227\302\230\302\231\302\232\302\233\302\234\302\235\302\236\302\237")->to_ui32() ==
UINT32_C(26));
68 CHECK(
bkend.
call_with_return(
"env",
"\342\220\200\342\220\201\342\220\202\342\220\203\342\220\204\342\220\205\342\220\206\342\220\207\342\220\210\342\220\211\342\220\212\342\220\213\342\220\214\342\220\215\342\220\216\342\220\217")->to_ui32() ==
UINT32_C(29));
69 CHECK(
bkend.
call_with_return(
"env",
"\342\220\220\342\220\221\342\220\222\342\220\223\342\220\224\342\220\225\342\220\226\342\220\227\342\220\230\342\220\231\342\220\232\342\220\233\342\220\234\342\220\235\342\220\236\342\220\237")->to_ui32() ==
UINT32_C(30));
71 CHECK(
bkend.
call_with_return(
"env",
"\357\277\260\357\277\261\357\277\262\357\277\263\357\277\264\357\277\265\357\277\266\357\277\267\357\277\270\357\277\271\357\277\272\357\277\273\357\277\274\357\277\275")->to_ui32() ==
UINT32_C(32));
80 CHECK(
bkend.
call_with_return(
"env",
"\342\200\216\342\200\217\342\200\221\342\200\250\342\200\251\342\200\252\342\200\253\342\200\254\342\200\257\342\201\246\342\201\247\342\201\250\342\201\251")->to_ui32() ==
UINT32_C(41));
84 CHECK(
bkend.
call_with_return(
"env",
"Z\314\217\315\206\314\206\315\233\315\214\314\264\315\230\315\236\315\207\314\253\314\245\314\252\315\223\315\210\315\224\315\216\314\227\314\236\314\272\314\257\314\261\314\236\314\231\314\261\314\234\314\226\314\240a\315\227\315\250\314\216\314\204\314\206\315\227\314\277\315\241\315\237\315\200\314\266\315\201\314\245\314\260\314\263\314\255\315\231\314\262\314\261\314\271\314\235\315\216\314\274l\315\204\315\212\314\232\315\227\315\246\315\204\315\253\314\207\315\201\314\266\314\267\315\211\314\251\314\271\314\253\314\235\315\226\315\205\314\231\314\262\314\274\315\207\315\232\315\215\314\256\315\216\314\245\315\205\314\236g\315\203\314\220\314\205\315\256\314\224\314\220\314\216\314\202\314\217\314\276\315\212\314\215\315\213\315\212\315\247\314\201\314\206\315\246\315\236\314\266\315\225\315\224\315\232\314\251o\315\213\314\224\315\220\315\252\315\251\314\241\315\217\314\242\314\247\315\201\314\253\314\231\314\244\314\256\315\226\315\231\315\223\314\272\314\234\314\251\314\274\314\230\314\240")->to_ui32() ==
UINT32_C(45));
438 CHECK(
bkend.
call_with_return(
"env",
")\313\272\313\274\360\224\227\217\360\235\205\264\360\235\205\266\360\235\205\270\360\235\205\272\342\201\276\342\202\216\342\235\251\342\235\253\342\237\257\357\264\277\357\270\266\357\271\232\357\274\211\357\275\240\363\240\200\251\342\235\263\342\235\265\342\237\247\342\237\251\342\237\253\342\237\255\342\246\210\342\246\212\342\246\226\342\270\243\342\270\245\357\270\230\357\270\270\357\270\272\357\270\274\357\270\276\357\271\200\357\271\202\357\271\204\357\271\210\357\271\234\357\271\236\357\274\275\357\275\235\357\275\243\363\240\201\235\363\240\201\275\302\273\342\200\231\342\200\235\342\200\272\342\235\257")->to_ui32() ==
UINT32_C(399));
439 CHECK(
bkend.
call_with_return(
"env",
"(\313\271\313\273\360\224\227\216\360\235\205\263\360\235\205\265\360\235\205\267\360\235\205\271\342\201\275\342\202\215\342\235\250\342\235\252\342\237\256\357\264\276\357\270\265\357\271\231\357\274\210\357\275\237\363\240\200\250\342\235\262\342\235\264\342\237\246\342\237\250\342\237\252\342\237\254\342\246\207\342\246\211\342\246\225\342\270\242\342\270\244\357\270\227\357\270\267\357\270\271\357\270\273\357\270\275\357\270\277\357\271\201\357\271\203\357\271\207\357\271\233\357\271\235\357\274\273\357\275\233\357\275\242\363\240\201\233\363\240\201\273\302\253\342\200\230\342\200\234\342\200\271\342\235\256")->to_ui32() ==
UINT32_C(400));
auto call_with_return(host_t &host, const std::string_view &mod, const std::string_view &func, Args... args)
backend_t bkend(hello_wasm, ehm, &wa)
std::vector< uint8_t > read_wasm(const std::string &fname)
#define BACKEND_TEST_CASE(name, tags)