MCPcopy Create free account
hub / github.com/baidu/babylon / TEST_F

Function TEST_F

test/reusable/test_message.cpp:51–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49};
50
51TEST_F(ReusableMessage, may_recreate_message_when_clear) {
52 auto message = manager.create_object<ArenaExample>();
53 auto* pmessage = message.get();
54 message.get();
55 message->set_p(1);
56 manager.clear();
57 ASSERT_NE(pmessage, message.get());
58 ASSERT_FALSE(message->has_p());
59 message->set_p(1);
60 manager.set_recreate_interval(3);
61 manager.clear();
62 pmessage = message.get();
63 message->set_p(1);
64 manager.clear();
65 ASSERT_EQ(pmessage, message.get());
66 ASSERT_FALSE(message->has_p());
67}
68
69TEST_F(ReusableMessage, keep_string_capacity) {
70 auto message = manager.create_object<ArenaExample>();

Callers

nothing calls this directly

Calls 9

set_recreate_intervalMethod · 0.80
resourceMethod · 0.80
getMethod · 0.45
clearMethod · 0.45
capacityMethod · 0.45
emptyMethod · 0.45
sizeMethod · 0.45
containsMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected