anchor.diff:  %% ====================================================================
   %% @doc Creates description of nodes needed for test.
   %% @end
  --spec create_nodes_description(Host:: atom(), TmpAns :: list(), Counter :: integer()) -> Result when
  -    Result ::  list().
  +-spec create_nodes_description(Host :: atom(), TmpAns :: list(), Counter :: integer()) -> Result when
  +    Result :: list().
   %% ====================================================================
   create_nodes_description(_Host, Ans, 0) ->
       Ans;
  
positive.code: %% @doc Starts new nodes for test, with default names
  %% @end
  -spec start_test_nodes(NodesNum :: integer(), Verbose :: boolean()) -> Result when
      Result ::  list().
  %% ====================================================================
  start_test_nodes(0, _Verbose) ->
      [];
  start_test_nodes(NodesNum, Verbose) ->
      NodeName = list_to_atom("slave"++integer_to_list(NodesNum)),
      Host = ?CURRENT_HOST,
  
      [start_test_node(NodeName, Host,Verbose) | start_test_nodes(NodesNum-1,Verbose)].
  
  %% start_test_node/3
  %% ====================================================================
  
negative.code: %% ====================================================================
  %% @doc This function clears after the test.
  %% @end
  -spec stop_deps(Deps :: list(atom)) -> list(Result :: term()).
  %% ====================================================================
  stop_deps([]) ->
      [];
  stop_deps([FirstDep | Rest]) ->
      [application:stop(FirstDep) | stop_deps(Rest)].
  
  %% start_deps/1
  %% ====================================================================
  %% @doc This function sets environment for application.
  %% @end
  -spec start_deps(Deps :: list(atom)) -> list(Result :: term()).
  %% ====================================================================
  start_deps([]) ->
      [];
  