class RuboCop::Cop::Minitest::RedundantMessageArgument


assert_equal(expected, actual, ‘message’)
assert_equal(expected, actual)
# good
assert_equal(expected, actual, nil)
# bad
@example
The message argument ‘nil` is redundant because it is the default value.
Detects redundant message argument in assertion methods.

def on_send(node)

def on_send(node)
  return unless (redundant_message_argument = redundant_message_argument(node))
  add_offense(redundant_message_argument) do |corrector|
    if node.arguments.one?
      range = redundant_message_argument
    else
      index = node.arguments.index(redundant_message_argument)
      range = node.arguments[index - 1].source_range.end.join(redundant_message_argument.source_range.end)
    end
    corrector.remove(range)
  end
end