class Test::Unit::FaultLocationDetector

def split_backtrace_entry(entry)

def split_backtrace_entry(entry)
  match_data = /\A(.+):(\d+)(?::(.*))?\z/.match(entry)
  return nil if match_data.nil?
  file, line_number, context = match_data.to_a[1..-1]
  line_number = line_number.to_i
  if /\Ain [`'](.+?)'/ =~ context
    method_name = $1
    if /\Ablock (?:\(.+?\) )?in / =~ method_name
      method_name = $POSTMATCH
    end
  else
    method_name = nil
  end
  [file, line_number, context, method_name]
end