anchor.diff:          {fail, not_found} -> ?assert(false)
       end,
       true.
  +
  +test_merge_with_renewal_before_step1(_Config) ->
  +    test_merge_with_renewal_at(_Config, merge, first).
  +
  +test_merge_with_renewal_after_step1(_Config) ->
  +    test_merge_with_renewal_at(_Config, merge_reply_step1, second).
  +
  +test_merge_with_renewal_after_step2(_Config) ->
  +    test_merge_with_renewal_at(_Config, merge_reply_step2, first).
  +
  +test_merge_with_renewal_after_step3(_Config) ->
  +    test_merge_with_renewal_at(_Config, merge_reply_step3, second).
  +
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
  
positive.code:     ?assert(l_on_cseq:get_id(ActiveLease) =:= l_on_cseq:get_id(L2)),
      ?assert(l_on_cseq:get_id(PassiveLease) =:= l_on_cseq:get_id(L1)),
      true.
  
negative.code: 
  groups() ->
      [{merge_tests, [sequence], [
                                  test_merge,
                                  test_merge_with_renewal_before_step1,
                                  test_merge_with_renewal_after_step1,
                                  test_merge_with_renewal_after_step2,
                                  test_merge_with_renewal_after_step3
                                 ]},
       {split_tests, [sequence], [
                                  test_split
  