Parent

Files

Class/Module Index [+]

Quicksearch

Test::Unit::TestResult

Collects Test::Unit::Failure and Test::Unit::Error so that they can be displayed to the user. To this end, observers can be added to it, allowing the dynamic updating of, say, a UI.

Constants

CHANGED
FAULT

Attributes

assertion_count[R]
faults[R]
run_count[R]

Public Class Methods

new() click to toggle source

Constructs a new, empty TestResult.

# File lib/test/unit/testresult.rb, line 40
def initialize
  @run_count, @assertion_count = 0, 0
  @summary_generators = []
  @problem_checkers = []
  @faults = []
  initialize_containers
end

Public Instance Methods

add_assertion() click to toggle source

Records an individual assertion.

# File lib/test/unit/testresult.rb, line 55
def add_assertion
  @assertion_count += 1
  notify_changed
end
add_run() click to toggle source

Records a test run.

# File lib/test/unit/testresult.rb, line 49
def add_run
  @run_count += 1
  notify_changed
end
passed?() click to toggle source

Returns whether or not this TestResult represents successful completion.

# File lib/test/unit/testresult.rb, line 74
def passed?
  @problem_checkers.all? {|checker| not send(checker)}
end
summary() click to toggle source

Returns a string contain the recorded runs, assertions, failures and errors in this TestResult.

# File lib/test/unit/testresult.rb, line 62
def summary
  ["#{run_count} tests",
   "#{assertion_count} assertions",
   *@summary_generators.collect {|generator| send(generator)}].join(", ")
end
to_s() click to toggle source
# File lib/test/unit/testresult.rb, line 68
def to_s
  summary
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.