anchor.diff:  generate_requests_to_one_file(RequestsNum, Worker1, Worker2, Chunk) ->
       [
           remote_apply(Worker1, rtransfer, prepare_request,
  -            [Worker2, ?TEST_FILE_UUID, I, Chunk / 2])
  -        || I <- lists:seq(0, RequestsNum - 2, 2)
  +            [Worker2, ?TEST_FILE_UUID, Offset, Chunk])
  +        || Offset <- lists:seq(0, 2 * RequestsNum - 1 , Chunk div 2)
       ].
   
   fetch_many(Refs, Worker1, Notify, OnComplete) ->
  
positive.code:     %% then
      ?assertReceivedMatch({on_complete, {error, canceled}}, ?TIMEOUT).
  
  %% TODO...
  many_requests_test(Config) ->
      %% test fetching many files
      [Worker1, Worker2 | _] = ?config(op_worker_nodes, Config),
  
negative.code: 
      fetch_many(Refs, Worker1, notify_fun(), on_complete_fun(CounterPid)),
  
      stop_counter(CounterPid),
      %% then
      ?assertReceivedMatch(
          {counterOnComplete, {ok, RequestsNum}, {errors, 0}}, ?TIMEOUT).
  
  error_open_fun_test(Config) ->
      %% test with open_fun callback returning an error
  