module SimpleCov::CommandGuesser

def from_defined_constants

def from_defined_constants
  # If the command regexps fail, let's try checking defined constants.
  if defined?(RSpec)
    "RSpec"
  elsif defined?(Test::Unit)
    "Unit Tests"
  elsif defined?(Minitest)
    "Minitest"
  elsif defined?(MiniTest)
    "MiniTest"
  else
    # TODO: Provide link to docs/wiki article
    warn "SimpleCov failed to recognize the test framework and/or suite used. Please specify manually using SimpleCov.command_name 'Unit Tests'."
    "Unknown Test Framework"
  end
end