anchor.diff:  
     METHOD multiple_adjacent_insert.
   
  -    given_diff:
  -      " patch_flag  new_num   new                      result   old_num   old
  -          ' '       '    1'   ' '                        ' '    '    1'   ' ',
  -          'X'       '    2'   'write: `Test`.'           'I'    '     '   ' ',
  -          'X'       '    3'   'write: `Hello world`.'    'I'    '     '   ' ',
  -          ' '       '    4'   ' '                        ' '    '    2'   ' '.
  +    given_diff( iv_patch_flag = ' '
  +                iv_new_num    = '    1'
  +                iv_new        = ' '
  +                iv_result     = ' '
  +                iv_old_num    = '    1'
  +                iv_old        = ' ' ).
  +
  +    given_diff( iv_patch_flag = 'X'
  +                iv_new_num    = '    2'
  +                iv_new        = 'write: `Test`.'
  +                iv_result     = 'I'
  +                iv_old_num    = '     '
  +                iv_old        = ' ' ).
  +
  +    given_diff( iv_patch_flag = 'X'
  +                iv_new_num    = '    3'
  +                iv_new        = 'write: `Hello world`.'
  +                iv_result     = 'I'
  +                iv_old_num    = '     '
  +                iv_old        = ' ' ).
  +
  +    given_diff( iv_patch_flag = ' '
  +                iv_new_num    = '    4'
  +                iv_new        = ' '
  +                iv_result     = ' '
  +                iv_old_num    = '    2'
  +                iv_old        = ' ' ).
   
       when_patch_is_calculated( ).
   
  
positive.code: 
    METHOD multiple_non_adjacent_delete.
  
      given_diff:
        " patch_flag  new_num   new result   old_num   old
            ' '       '    1'   ' '   ' '    '    1'   ' ',
            'X'       '     '   ' '   'D'    '    2'   'write: `Test`.',
            ' '       '     '   ' '   'D'    '    3'   'write: `Hello world`.',
            'X'       '     '   ' '   'D'    '    4'   'write: `Hello 123`.',
            ' '       '    2'   ' '   ' '    '    5'   ' '.
  
      when_patch_is_calculated( ).
  
  
negative.code: 
    METHOD multiple_non_adjacent_update.
  
      given_diff( iv_patch_flag = ' '
                  iv_new_num    = '    1'
                  iv_new        = ' '
                  iv_result     = ' '
                  iv_old_num    = '    1'
                  iv_old        = ' ' ).
  
      given_diff( iv_patch_flag = 'X'
                  iv_new_num    = '    2'
                  iv_new        = 'write: `Hello world`.'
                  iv_result     = 'U'
                  iv_old_num    = '    2'
                  iv_old        = 'write: `Test`.' ).
  
      given_diff( iv_patch_flag = ' '
                  iv_new_num    = '    3'
                  iv_new        = ' '
                  iv_result     = ' '
                  iv_old_num    = '    3'
                  iv_old        = ' ' ).
  
      given_diff( iv_patch_flag = 'X'
                  iv_new_num    = '    4'
                  iv_new        = 'write: `Test`.'
                  iv_result     = 'U'
                  iv_old_num    = '    4'
                  iv_old        = 'write: `Hello world`.' ).
  
      given_diff( iv_patch_flag = ' '
                  iv_new_num    = '    5'
                  iv_new        = ' '
                  iv_result     = ' '
                  iv_old_num    = '    5'
                  iv_old        = ' ' ).
  
      when_patch_is_calculated( ).
  
  