81 unique_ptr<Test> current_test;
82 auto PropertyManager = fcs->GetPropertyManager();
84 bind(element, PropertyManager.get());
89 current_test = make_unique<Test>();
91 current_test->setTestValue(value, Name, PropertyManager, test_element);
92 current_test->Default =
true;
93 auto output_value = current_test->OutputValue.ptr();
94 if (delay > 0 &&
dynamic_cast<FGRealValue*
>(output_value)) {
95 double v = output_value->GetValue();
96 for (
unsigned int i=0; i<delay-1; i++) {
100 tests.push_back(current_test.release());
103 log << e.what() <<
"\n"
104 <<
" Default value IGNORED.\n";
109 while (test_element) {
111 current_test = make_unique<Test>();
112 current_test->condition = make_unique<FGCondition>(test_element, PropertyManager);
114 current_test->setTestValue(value, Name, PropertyManager, test_element);
115 tests.push_back(current_test.release());
118 log << e.what() <<
"\n"
119 <<
" Test IGNORED.\n";