class Tst::Results

A collection class that keeps track of test results.

Attributes

count[R]
elapsed[R]
results[R]

Public Class Methods

new() click to toggle source
# File lib/tst.rb, line 58
def initialize
  @count = 0
  @elapsed = 0
  @results = []
end

Public Instance Methods

<<(result) click to toggle source

Collects a test result.

# File lib/tst.rb, line 65
def <<(result)
  @count += 1
  @elapsed += result.elapsed
  results << result
end
exceptions() click to toggle source
# File lib/tst.rb, line 74
def exceptions; results.select { |r| r.status == RAISED } end
failures() click to toggle source
# File lib/tst.rb, line 73
def failures; results.select { |r| r.status == FAILED } end
successes() click to toggle source

Accessors to pull out the subset of tests you need.

# File lib/tst.rb, line 72
def successes; results.select { |r| r.status == SUCCEEDED } end