lib/shindo/verbose.rb



module Shindo
  class Tests

    private

    def display_description(description)
      Formatador.display_line(description)
    end

    def display_error(error)
      Formatador.display_line("[red]#{error.message} (#{error.class})[/]")
      unless error.backtrace.empty?
        Formatador.indent do
          Formatador.display_lines(error.backtrace.map {|line| "[red]#{line}[/]"})
        end
      end
    end

    def display_failure(description)
      Thread.current[:totals][:failed] += 1
      Formatador.display_line("[red]- #{description}[/]")
    end

    def display_pending(description)
      Thread.current[:totals][:pending] += 1
      Formatador.display_line("[yellow]# #{description}[/]")
    end

    def display_success(description)
      Thread.current[:totals][:succeeded] += 1
      Formatador.display_line("[green]+ #{description}[/]")
    end

  end
end