anchor.diff:  %% @end
   %%--------------------------------------------------------------------
   -spec run_testcase(SuiteName :: list(), CaseName :: list(), CaseArgs :: list(),
  -    Data :: list(), TestFun :: function()) -> term().
  +    Data :: list(), TestFun :: fun()) -> term().
   run_testcase(SuiteName, CaseName, CaseArgs, Data, TestFun) ->
     DefaultReps = proplists:get_value(repeats, Data, 1),
     DefaultSuccessRate = proplists:get_value(success_rate, Data, 100),
  
positive.code: %% Executes common test using non-performance configurations.
  %% @end
  %%--------------------------------------------------------------------
  -spec exec_ct_config(TestFun :: function(), CaseArgs :: proplist(), Params :: [#parameter{}]) -> term().
  exec_ct_config(TestFun, CaseArgs, Params) ->
    NewCaseArgs = inject_parameters(CaseArgs, Params),
    TestFun(NewCaseArgs).
  
negative.code: %% Executes common test case using performance configurations.
  %% @end
  %%--------------------------------------------------------------------
  -spec exec_perf_configs(TestFun :: fun(), CaseDescr :: string(),
      SuiteName :: atom(), CaseName :: atom(), CaseArgs :: proplist(),
      Config :: proplist(), DefaultReps :: non_neg_integer(),
      DefaultSuccessRate :: number(), DefaultParams :: [#parameter{}]) -> ok.
  