anchor.diff:  
   
   %% @private
  +-spec get_metadata_test_base(
  +    MetadataType :: binary(),  %% <<"json">> | <<"rdf">> | <<"xattrs">>
  +    FileType :: binary(),      %% <<"dir">> | <<"file">>
  +    FilePath :: file_meta:path(),
  +    FileGuid :: file_id:file_guid(),
  +    ShareId :: undefined | od_share:id(),
  +    ValidateRestCallResultFun :: fun((api_test_ctx(), {ok, RespCode :: pos_integer(), RespBody :: term()}) -> ok),
  +    ValidateGsCallResultFun :: fun((api_test_ctx(), Result :: term()) -> ok),
  +    Providers :: [node()],
  +    client_spec(),
  +    data_spec(),
  +    QsParameters :: [binary()],
  +    Config :: proplists:proplist()
  +) ->
  +    ok.
   get_metadata_test_base(
       MetadataType, FileType, FilePath, FileGuid, _ShareId = undefined,
       ValidateRestCallResultFun, ValidateGsCallResultFun,
  
positive.code: ]).
  
  -export([
      % Get rdf test cases
      get_file_rdf_metadata_with_rdf_set_test/1,
      get_dir_rdf_metadata_with_rdf_set_test/1,
      get_file_rdf_metadata_without_rdf_set_test/1,
  
negative.code:             data_spec = DataSpec
          }
      ])).
  
  
  get_xattr_metadata_test(Config) ->
  