module SimpleCov::ResultMerger::LegacyFormatAdapter

def call(result)

def call(result)
  pre_0_18?(result) ? upgrade(result) : result
end

def pre_0_18?(result)

line coverage rather than a `{"lines" => [...]}` hash.
Pre-0.18 coverage data pointed from file directly to an array of
def pre_0_18?(result)
  _key, data = result.first
  data.is_a?(Array)
end

def upgrade(result)

def upgrade(result)
  result.transform_values { |line_coverage_data| {"lines" => line_coverage_data} }
end