class Riot::PrettyDotMatrixReporter

This is essentially just DotMatrix with the legacy DotMatrix formatting, slightly better. Failure and Error outputs are color labeled and are formatted neatly and concisely under each associated label. example: .….…FE.… FAILURE

A failure would have a message like this => expected 1, not 0
(on line 26 in test/core/blah.rb)

ERROR

A reporter asserts this errors => Exception occured
at test/core/report_test.rb:24:in %xblock (2 levels) in <top (required)>'

Public Instance Methods

error(description, e) click to toggle source

Prints out an red E and formats the fail message better

# File lib/riot/reporter/pretty_dot_matrix.rb, line 25
def error(description, e)
  print red('E')
  @details << "#{red("ERROR")}\n #{test_detail(description,"#{e} occured")}\n #{simple_error(e)}"
end
fail(description, message, line, file) click to toggle source

Prints a yellow F and formats the Fail messages a bit better than the default DotMatrixReporter

# File lib/riot/reporter/pretty_dot_matrix.rb, line 19
def fail(description, message, line, file)
  print yellow('F')
  @details << "#{yellow("FAILURE")}\n #{test_detail(description, message)}\n #{line_info(line, file)}".strip
end
simple_error(e) click to toggle source
# File lib/riot/reporter/pretty_dot_matrix.rb, line 30
def simple_error(e)
  format = []
  filter_backtrace(e.backtrace) { |line| format << "at #{line}" }
  format.join("\n")
end