MCPcopy Create free account
hub / github.com/AimRT/AimRT / TEST

Function TEST

src/interface/aimrt_module_cpp_interface/rpc/rpc_context_test.cc:11–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9namespace aimrt::rpc {
10
11TEST(RPC_CONTEXT_TEST, Context) {
12 Context ctx;
13
14 ctx.SetTimeout(std::chrono::milliseconds(100));
15 EXPECT_EQ(ctx.Timeout(), std::chrono::milliseconds(100));
16
17 EXPECT_EQ(ctx.GetMetaKeys().size(), 0);
18 EXPECT_EQ(ctx.GetMetaKeyVals().size(), 0);
19
20 ctx.SetMetaValue("key1", "val1");
21 ctx.SetMetaValue("key2", "val2");
22
23 EXPECT_EQ(ctx.GetMetaKeys().size(), 2);
24 EXPECT_EQ(ctx.GetMetaKeyVals().size(), 2);
25
26 EXPECT_EQ(ctx.GetMetaValue("key1"), "val1");
27 EXPECT_EQ(ctx.GetMetaValue("key2"), "val2");
28 EXPECT_EQ(ctx.GetMetaValue("key3"), "");
29
30 EXPECT_TRUE(aimrt::common::util::CheckContainerEqualNoOrder(
31 ctx.GetMetaKeys(),
32 std::vector<std::string_view>{"key1", "key2"}));
33}
34
35TEST(RPC_CONTEXT_TEST, ContextRef) {
36 Context real_ctx;

Callers

nothing calls this directly

Calls 7

SetTimeoutMethod · 0.45
TimeoutMethod · 0.45
GetMetaKeysMethod · 0.45
GetMetaKeyValsMethod · 0.45
SetMetaValueMethod · 0.45
GetMetaValueMethod · 0.45

Tested by

no test coverage detected