Lines Matching defs:param
76 // Test one filed |writableField| for given writable parameter |param|.
81 // and |param| should stay unchanged.
83 void testWritableParam(TParam *const param, TRealField *const writableField,
124 // Get a value whose type is |T| in a component. The value is copied to |param|.
126 template <typename T> void getValue(T *const param);
214 template <typename T> void C2CompIntfTest::getValue(T *const param) {
216 ASSERT_EQ(C2_OK, queryOnStack(param));
221 // TODO(hiroh): Don't create param on stack and call queryOnStack for flex params.
242 std::unique_ptr<T> param = makeParam<T>();
244 getValue(param.get());
245 queryParamAsExpected(*param);
249 // TODO(hiroh): Don't create param on stack and call queryOnStack for flex params.
458 // TODO(hiroh) : Implement the case that param.type is FLAGS.
473 TParam *const param, TRealField *const writableField,
479 TRACED_FAILURE(getValue(param));
480 std::unique_ptr<TParam> defaultParam = makeParamFrom(*param);
484 std::unique_ptr<TParam> preParam = makeParamFrom(*param);
486 // Param is try to be changed
488 TRACED_FAILURE(configWritableParamValidValue(*param, &stConfig));
490 TRACED_FAILURE(queryParamAsExpected(*param));
492 // Param is unchanged because a field value conflicts with other field or parameter.
497 // Store the current parameter in order to test |param| is unchanged
499 std::unique_ptr<TParam> lastValidParam = makeParamFrom(*param);
503 // Param is changed
505 TRACED_FAILURE(configWritableParamInvalidValue(*param));
521 const C2Param ¶m,
524 if (param.type() == pd->index().type()) {
535 std::unique_ptr<T> param = makeParam<T>();
537 if (!isSupportedParam(*param, supportedParams)) {
546 TRACED_FAILURE(getValue(param.get()));
548 // Config does not change the parameter, because param is the present param.
550 c2_status_t stStack = config(param.get(), &failures);
554 testReadOnlyParam(*param, *newParam);
583 std::unique_ptr<TParam_> param = makeParam<TParam_>(); \
586 C2ParamField(param.get(), &field_type_name_::field_name_)) \
591 std::vector<decltype(param->field_name_)> validValues; \
592 std::vector<decltype(param->field_name_)> invalidValues; \
594 testWritableParam(param.get(), ¶m->field_name_, validValues,\