class Diff::LCS::Hunk

def flag_context=(context) #:nodoc: # rubocop:disable Lint/DuplicateMethods

:nodoc: # rubocop:disable Lint/DuplicateMethods
def flag_context=(context) #:nodoc: # rubocop:disable Lint/DuplicateMethods
  return if context.nil? or context.zero?
  add_start = context > @start_old ? @start_old : context
  @start_old -= add_start
  @start_new -= add_start
  add_end =
    if (@end_old + context) > @data_old.size
      @data_old.size - @end_old
    else
      context
    end
  add_end = @max_diff_size if add_end > @max_diff_size
  @end_old += add_end
  @end_new += add_end
end