module SimpleCov

def result


from cache using SimpleCov::ResultMerger if use_merging is activated (default)
Returns the result for the current coverage run, merging it across test suites
def result
  # Ensure the variable is defined to avoid ruby warnings
  @result = nil unless defined?(@result)
  # Collect our coverage result
  if running && !result?
    @result = SimpleCov::Result.new add_not_loaded_files(Coverage.result)
  end
  # If we're using merging of results, store the current result
  # first, then merge the results and return those
  if use_merging
    SimpleCov::ResultMerger.store_result(@result) if result?
    SimpleCov::ResultMerger.merged_result
  else
    @result
  end
ensure
  self.running = false
end