anchor.diff:           init/0, init_per_testcase/1, init_per_round/2,
            quit/0, quit_per_testcase/1, quit_per_round/2]).
   -export([hdel/1, hexists/1, hget/1, hgetall/1, hincrby/1, hkeys/1, hlen/1, hmget/1, hmset/1,
  -         hset/1, hsetnx/1]).
  +         hset/1, hsetnx/1, hvals/1]).
   
   %% ====================================================================
   %% External functions
  
positive.code:   ok;
  init_per_round(Fun, Keys) when Fun =:= hgetall;
                                 Fun =:= hkeys;
                                 Fun =:= hlen ->
    _ =
      edis_db:run(
  
negative.code:                                               case random:uniform(2) of
                                                  1 -> Key;
                                                  2 -> <<Key/binary, "__">>
                                                end, Key], result_type = boolean, group = hashes}).
  
  -spec hvals([binary()]) -> binary().
  hvals(_Keys) ->
    edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"HVALS">>, args = [?KEY], result_type = multi_bulk, group = hashes}).