Changeset View
Changeset View
Standalone View
Standalone View
source/blender/functions/tests/FN_multi_function_network_test.cc
| Show First 20 Lines • Show All 217 Lines • ▼ Show 20 Lines | TEST(multi_function_network, Test2) | ||||
| { | { | ||||
| Array<int> input_value_1 = {3, 6}; | Array<int> input_value_1 = {3, 6}; | ||||
| int input_value_2 = 4; | int input_value_2 = 4; | ||||
| GVectorArray output_value_1(CPPType::get<int32_t>(), 5); | GVectorArray output_value_1(CPPType::get<int32_t>(), 5); | ||||
| Array<int> output_value_2(5, -1); | Array<int> output_value_2(5, -1); | ||||
| MFParamsBuilder params(network_fn, 5); | MFParamsBuilder params(network_fn, 5); | ||||
| GVVectorArrayForSingleGSpan inputs_1{input_value_1.as_span(), 5}; | GVVectorArray_For_SingleGSpan inputs_1{input_value_1.as_span(), 5}; | ||||
| params.add_readonly_vector_input(inputs_1); | params.add_readonly_vector_input(inputs_1); | ||||
| params.add_readonly_single_input(&input_value_2); | params.add_readonly_single_input(&input_value_2); | ||||
| params.add_vector_output(output_value_1); | params.add_vector_output(output_value_1); | ||||
| params.add_uninitialized_single_output(output_value_2.as_mutable_span()); | params.add_uninitialized_single_output(output_value_2.as_mutable_span()); | ||||
| MFContextBuilder context; | MFContextBuilder context; | ||||
| network_fn.call({1, 2, 4}, params, context); | network_fn.call({1, 2, 4}, params, context); | ||||
| ▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines | |||||