MCPcopy Create free account
hub / github.com/bytecodealliance/wit-bindgen / Run

Method Run

tests/runtime/options/runner.cpp:20–32  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18}
19
20void exports::runner::Run()
21{
22 using namespace ::test::options::to_test;
23
24 OptionNoneParam(std::optional<std::string_view>());
25 OptionSomeParam(std::optional<std::string_view>("foo"));
26 assert(!OptionNoneResult());
27 assert(equal(OptionSomeResult(), std::optional<std::string>("foo")));
28 assert(equal(OptionRoundtrip(std::optional<std::string_view>("foo")), std::optional<std::string>("foo")));
29 assert(equal(DoubleOptionRoundtrip(std::optional<std::optional<uint32_t>>(std::optional<uint32_t>(42))), std::optional<std::optional<uint32_t>>(std::optional<uint32_t>(42))));
30 assert(equal(DoubleOptionRoundtrip(std::optional<std::optional<uint32_t>>(std::optional<uint32_t>())), std::optional<std::optional<uint32_t>>(std::optional<uint32_t>())));
31 assert(equal(DoubleOptionRoundtrip(std::optional<std::optional<uint32_t>>()), std::optional<std::optional<uint32_t>>()));
32}

Callers

nothing calls this directly

Calls 3

OptionRoundtripFunction · 0.85
equalFunction · 0.70
assertFunction · 0.50

Tested by

no test coverage detected