anchor.diff:    ok.
   
   -spec quit_per_round(atom(), [binary()]) -> ok.
  -quit_per_round(_, _Keys) ->
  +quit_per_round(_, Keys) ->
     _ = edis_db:run(
           edis_db:process(0),
  -        #edis_command{cmd = <<"DEL">>, args = [?KEY], group = keys, result_type = number}
  +        #edis_command{cmd = <<"DEL">>, args = [?KEY, ?KEY2 | Keys], group = keys, result_type = number}
           ),
     ok.
   
  
positive.code: -export([all/0,
           init/0, init_per_testcase/1, init_per_round/2,
           quit/0, quit_per_testcase/1, quit_per_round/2]).
  -export([sadd/1, scard/1, sdiff/1, sdiffstore/1]).
  
  %% ====================================================================
  %% External functions
  
negative.code:   catch edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"SDIFFSTORE">>, args = [?KEY, ?KEY, ?KEY2],
                    group = sets, result_type = multi_bulk}).
  
  -spec sinter_min([binary()]) -> [binary()].
  sinter_min(_Keys) ->
    catch edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"SINTER">>, args = [?KEY, ?KEY2], group = sets, result_type = multi_bulk}).
  
  -spec sinter_n([binary()]) -> [binary()].
  sinter_n(_Keys) ->
    catch edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"SINTER">>, args = [?KEY, ?KEY2], group = sets, result_type = multi_bulk}).
  
  -spec sinter_m([binary()]) -> [binary()].
  sinter_m(Keys) ->
    catch edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"SINTER">>, args = Keys, group = sets, result_type = multi_bulk}).
  
  -spec sinterstore_min([binary()]) -> [binary()].
  sinterstore_min(_Keys) ->
    catch edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"SINTERSTORE">>, args = [?KEY, ?KEY, ?KEY2],
                    group = sets, result_type = multi_bulk}).
  
  -spec sinterstore_n([binary()]) -> [binary()].
  sinterstore_n(_Keys) ->
    catch edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"SINTERSTORE">>, args = [?KEY, ?KEY, ?KEY2],
                    group = sets, result_type = multi_bulk}).
  
  -spec sinterstore_m([binary()]) -> [binary()].
  sinterstore_m(Keys) ->
    catch edis_db:run(
      edis_db:process(0),
      #edis_command{cmd = <<"SINTERSTORE">>, args = [?KEY | Keys],
                    group = sets, result_type = multi_bulk}).
  