anchor.diff:  %% This function runs given test case in given suite.
   %% @end
   %%--------------------------------------------------------------------
  --spec run_test(atom(), atom(), term(), Data :: [term()], TestFun :: function())
  +-spec run_test(atom(), atom(), term(), Data :: [term()], TestFun :: fun())
         -> list().
   run_test(_SuiteName, _CaseName, get_params, Data, _TestFun) ->
     get_config_params(Data);
  
positive.code: %% @end
  %%--------------------------------------------------------------------
  -spec run_testcase(SuiteName :: list(), CaseName :: list(), CaseArgs :: list(),
      Data :: list(), TestFun :: function()) -> term().
  run_testcase(SuiteName, CaseName, CaseArgs, Data, TestFun) ->
    DefaultReps = proplists:get_value(repeats, Data, 1),
    DefaultSuccessRate = proplists:get_value(success_rate, Data, 100),
  
negative.code: %% Executes common test case using performance configuration.
  %% @end
  %%--------------------------------------------------------------------
  -spec exec_perf_config(TestFun :: fun(), CaseDescr :: string(),
      SuiteName :: atom(), CaseName :: atom(), CaseArgs :: proplist(),
      Config :: proplist(), DefaultReps :: non_neg_integer(),
      DefaultSuccessRate :: number(), DefaultParams :: [#parameter{}]) -> ok | error.
  