From c7eada103c67021052f4c6a2340ca8f744cf17db Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Sat, 11 Jul 2020 18:02:06 +0200 Subject: Nodes: support implicit conversions and incorrectly linked sockets --- tests/gtests/functions/FN_multi_function_test.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests/gtests') diff --git a/tests/gtests/functions/FN_multi_function_test.cc b/tests/gtests/functions/FN_multi_function_test.cc index 51115e4cd6b..2544f1c63b0 100644 --- a/tests/gtests/functions/FN_multi_function_test.cc +++ b/tests/gtests/functions/FN_multi_function_test.cc @@ -364,4 +364,23 @@ TEST(multi_function, CustomMF_GenericConstantArray) } } +TEST(multi_function, CustomMF_Convert) +{ + CustomMF_Convert fn; + + Array inputs = {5.4f, 7.1f, 9.0f}; + Array outputs{inputs.size(), 0}; + + MFParamsBuilder params(fn, inputs.size()); + params.add_readonly_single_input(inputs.as_span()); + params.add_uninitialized_single_output(outputs.as_mutable_span()); + + MFContextBuilder context; + fn.call({0, 2}, params, context); + + EXPECT_EQ(outputs[0], 5); + EXPECT_EQ(outputs[1], 0); + EXPECT_EQ(outputs[2], 9); +} + } // namespace blender::fn -- cgit v1.2.3