class Test::Unit::Coverage::Collector

Attributes

printer[RW]

Public Class Methods

available?() click to toggle source
# File lib/test/unit/coverage.rb, line 53
def available?
  Object.const_defined?(:Coverage)
end
new() click to toggle source
# File lib/test/unit/coverage.rb, line 60
def initialize
  @printer = Coverage.printer || DefaultPrinter.new
end

Public Instance Methods

attach_to_mediator(mediator) click to toggle source
# File lib/test/unit/coverage.rb, line 64
def attach_to_mediator(mediator)
  mediator.add_listener(UI::TestRunnerMediator::STARTED,
                        &method(:started))
  mediator.add_listener(UI::TestRunnerMediator::FINISHED,
                        &method(:finished))
end
finished(result) click to toggle source
# File lib/test/unit/coverage.rb, line 75
def finished(result)
  @printer.print(::Coverage.result)
end
started(result) click to toggle source
# File lib/test/unit/coverage.rb, line 71
def started(result)
  @result = result
end