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

Method SetUp

test/anyflow/test_processor.cpp:86–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84
85struct ProcessorTest : public ::testing::Test {
86 virtual void SetUp() override {
87 {
88 auto& vertex = builder.add_vertex([] {
89 return ::std::unique_ptr<AddProcessor>(new AddProcessor);
90 });
91 vertex.named_depend("a").to("A");
92 vertex.named_depend("b").to("B");
93 vertex.named_depend("c").to("C");
94 vertex.named_emit("x").to("D");
95 }
96 executor.initialize(4, 128);
97 builder.set_executor(executor);
98 builder.finish();
99 graph = builder.build();
100 a = graph->find_data("A");
101 b = graph->find_data("B");
102 c = graph->find_data("C");
103 d = graph->find_data("D");
104
105 MockProcessor::config_called = false;
106 MockProcessor::option_append = "";
107 MockProcessor::config_return = 0;
108
109 MockProcessor::setup_called = false;
110 MockProcessor::option_effect = "";
111 MockProcessor::setup_return = 0;
112
113 MockProcessor::process_called = false;
114 MockProcessor::process_return = 0;
115
116 MockProcessor::reset_called = false;
117 }
118
119 ThreadPoolGraphExecutor executor;
120 GraphBuilder builder;

Callers

nothing calls this directly

Calls 6

find_dataMethod · 0.80
named_emitMethod · 0.45
initializeMethod · 0.45
set_executorMethod · 0.45
finishMethod · 0.45
buildMethod · 0.45

Tested by

no test coverage detected