class SimpleCov::SourceFile::Line
executed)
line), 0 (line not covered) or >1 (the amount of times the line was
with the coverage being either nil (coverage not applicable, e.g. comment
this specific line’s source code, line_number and code coverage,
Representation of a single line in a source file including
def covered?
def covered? not never? and not skipped? and coverage > 0 end
def initialize(src, line_number, coverage, skipped = false)
def initialize(src, line_number, coverage, skipped = false) raise ArgumentError, "Only String accepted for source" unless src.kind_of?(String) raise ArgumentError, "Only Fixnum accepted for line_number" unless line_number.kind_of?(Fixnum) raise ArgumentError, "Only Fixnum and nil accepted for coverage" unless coverage.kind_of?(Fixnum) or coverage.nil? @src, @line_number, @coverage, @skipped = src, line_number, coverage, skipped end
def missed?
def missed? not never? and not skipped? and coverage == 0 end
def never?
def never? not skipped? and coverage.nil? end
def skipped?
def skipped? skipped end