anchor.diff:      ?assertMatch({ok, _}, lfm_proxy:stat(W, SessId, {guid, FileJGuid})).
   
   
  +file_gap_test(Config) ->
  +    [W | _] = ?config(op_worker_nodes, Config),
  +    SessId = ?config({session_id, <<"user1">>}, Config),
  +    {ok, Guid} = lfm_proxy:create(W, SessId, <<"/f">>, 8#777),
  +    {ok, Handle} = lfm_proxy:open(W, SessId, {guid, Guid}, rdwr),
  +
  +    % when
  +    {ok, 3} = lfm_proxy:write(W, Handle, 3, <<"abc">>),
  +    ok = lfm_proxy:fsync(W, Handle),
  +
  +    % then
  +    ?assertEqual({ok, <<0, 0, 0, $a, $b, $c>>},
  +        lfm_proxy:read(W, Handle, 0, 6)),
  +    ?assertEqual({ok, <<0, 0, 0, $a, $b, $c>>},
  +        lfm_proxy:read(W, Handle, 0, 100)),
  +
  +    % when
  +    {ok, 4} = lfm_proxy:write(W, Handle, 8, <<"defg">>),
  +    ok = lfm_proxy:fsync(W, Handle),
  +
  +    % then
  +    ?assertEqual({ok, <<0, 0, 0, $a, $b, $c, 0, 0, $d, $e, $f, $g>>},
  +        lfm_proxy:read(W, Handle, 0, 12)).
  +
  +
   %%%===================================================================
   %%% SetUp and TearDown functions
   %%%===================================================================
  
positive.code:     lfm_synch_stat_test/1,
      lfm_truncate_test/1,
      lfm_acl_test/1,
      rm_recursive_test/1
  ]).
  
  all() ->
  
negative.code:         lfm_synch_stat_test,
          lfm_truncate_test,
          lfm_acl_test,
          rm_recursive_test,
          file_gap_test
      ]).
  
  -define(TIMEOUT, timer:seconds(10)).
  