class Uspec::Stats

Attributes

success[RW]

Public Class Methods

new() click to toggle source
# File lib/uspec/stats.rb, line 3
def initialize
  clear_results!
end

Public Instance Methods

clear_results!() click to toggle source
# File lib/uspec/stats.rb, line 8
def clear_results!
  @success = Array.new
  @failure = Array.new
  @pending = Array.new
end
inspect() click to toggle source
# File lib/uspec/stats.rb, line 14
    def inspect
      <<-INFO
        #{super} Failures: #{exit_code}
        #{results.map{|r| r.inspect}.join "\n\t" }
      INFO
    end
results() click to toggle source
# File lib/uspec/stats.rb, line 21
def results
  @success + @failure + @pending
end
summary() click to toggle source
# File lib/uspec/stats.rb, line 25
def summary
  [
    "test summary: ",
    Uspec::Terminal.green("#{@success.size} successful"),
    ", ",
    Uspec::Terminal.red("#{@failure.size} failed"),
    ", ",
    Uspec::Terminal.yellow("#{@pending.size} pending")
  ].join
end