TEST(ParamTest, ResetAll) { _add_parameters(); _set_all_int_parameters_to(50); param_reset_all(); _assert_parameter_int_value((param_t)0, 2); _assert_parameter_int_value((param_t)1, 4); _assert_parameter_int_value((param_t)2, 8); _assert_parameter_int_value((param_t)3, 16); }
TEST(ParamTest, ResetAllExcludesOne) { _add_parameters(); _set_all_int_parameters_to(50); const char* excludes[] = {"RC_X"}; param_reset_excludes(excludes, 1); _assert_parameter_int_value((param_t)0, 2); _assert_parameter_int_value((param_t)1, 4); _assert_parameter_int_value((param_t)2, 50); _assert_parameter_int_value((param_t)3, 16); }
TEST(ParamTest, ResetAllExcludesBoundaryCheck) { _add_parameters(); _set_all_int_parameters_to(50); const char *excludes[] = {"RC_X", "TEST_1"}; param_reset_excludes(excludes, 1); _assert_parameter_int_value((param_t)0, 50); _assert_parameter_int_value((param_t)1, 16); _assert_parameter_int_value((param_t)2, 2); _assert_parameter_int_value((param_t)3, 4); }
bool ParameterTest::ResetAll() { _set_all_int_parameters_to(50); param_reset_all(); bool ret = false; ret = ret || _assert_parameter_int_value(p0, 8); ret = ret || _assert_parameter_int_value(p1, 16); ret = ret || _assert_parameter_int_value(p2, 2); ret = ret || _assert_parameter_int_value(p3, 4); return ret; }
bool ParameterTest::ResetAllExcludesWildcard() { _set_all_int_parameters_to(50); const char *excludes[] = {"TEST_RC*"}; param_reset_excludes(excludes, 1); bool ret = false; ret = ret || _assert_parameter_int_value(p0, 50); ret = ret || _assert_parameter_int_value(p1, 50); ret = ret || _assert_parameter_int_value(p2, 2); ret = ret || _assert_parameter_int_value(p3, 4); return ret; }
bool ParameterTest::ResetAllExcludesBoundaryCheck() { _set_all_int_parameters_to(50); const char *excludes[] = {"TEST_RC_X", "TEST_1"}; param_reset_excludes(excludes, 1); bool ret = false; ret = ret || _assert_parameter_int_value(p0, 50); ret = ret || _assert_parameter_int_value(p1, 16); ret = ret || _assert_parameter_int_value(p2, 2); ret = ret || _assert_parameter_int_value(p3, 4); return ret; }