class CoverageInfo

def []=(line, val) # :nodoc:

:nodoc:
def []=(line, val) # :nodoc:
  unless [true, false, :inferred].include? val
    raise RuntimeError, "What does #{val} mean?" 
  end
  return if line < 0 || line >= @cover.size
  @cover[line] = val
end