MCPcopy Create free account
hub / github.com/bytedance/bolt / TEST_F

Function TEST_F

bolt/exec/tests/ExchangeClientTest.cpp:153–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151};
152
153TEST_F(ExchangeClientTest, nonBoltCreateExchangeSourceException) {
154 ExchangeSource::registerFactory(
155 [](const auto& taskId, auto destination, auto queue, auto pool)
156 -> std::shared_ptr<ExchangeSource> {
157 throw std::runtime_error("Testing error");
158 });
159
160 auto client = std::make_shared<ExchangeClient>(
161 "t", 1, ExchangeClient::kDefaultMaxQueuedBytes, pool(), executor());
162
163 BOLT_ASSERT_THROW(
164 client->addRemoteTaskId("task.1.2.3"),
165 "Failed to create ExchangeSource: Testing error. Task ID: task.1.2.3.");
166
167 // Test with a very long task ID. Make sure it is truncated.
168 BOLT_ASSERT_THROW(
169 client->addRemoteTaskId(std::string(1024, 'x')),
170 "Failed to create ExchangeSource: Testing error. "
171 "Task ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.");
172
173 client->close();
174}
175
176TEST_F(ExchangeClientTest, stats) {
177 auto data = {

Callers

nothing calls this directly

Calls 15

PlanBuilderClass · 0.85
makeTaskFunction · 0.85
addRemoteTaskIdMethod · 0.80
requestCancelMethod · 0.80
removeTaskMethod · 0.80
noMoreRemoteTasksMethod · 0.80
poolFunction · 0.50
closeMethod · 0.45
valuesMethod · 0.45
initializeTaskMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected