anchor.diff:  
   test_interleaving(_Config) ->
       %% This test simulates the following interleaving of operations:
  -    %% (4 nodes with r=4, the nodes are called 1,2,3,4)
  +    %% (4 nodes with R=4, the nodes are called 1,2,3,4)
       %%
       %% Three requests are made from three different clients.
       %% 1. Client A Starts a write operation, but has only written replica 
  
positive.code: 
  init_per_testcase(_TestCase, Config) ->
      {priv_dir, PrivDir} = lists:keyfind(priv_dir, 1, Config),
      unittest_helper:make_symmetric_ring([{config, [{log_path, PrivDir}]}]),
      unittest_helper:check_ring_size_fully_joined(config:read(replication_factor)),
      [{stop_ring, true} | Config].
  
  test_link_slowing(_Config) ->
      %% Slow down a link. One replica should not receive any prbr messages during the
      %% test. After the slow link is removed (messages will be flushed), all replicase should
      %% be consistent.
      get_notified_by_message(self(), 1, kv_db, 2, dht_node, write),
      Link = slow_link(1, kv_db, 2, dht_node),
      {ok, _} = write_via_node(1, "1", filter_list_append(), "TestWrite"),
  
negative.code: %% @author Jan Skrzypczak <skrzypczak@zib.de>
  %% @doc    Unit tests for rbrcseq which simulate specific interleaving of messages.
  %%         The tests depend on the gen_component breakpoint mechanism to delay specific messages.
  %%         Each test case assumes a specific replication factor (usually 4).
  %% @end
  %% @version $Id$
  -module(rbr_interleaving_SUITE).
  