Class: Protest::TextReport
Overview
Instance Attribute Summary
Attributes inherited from Report
#bad_results, #errors, #failures, #passes, #time_taken
Instance Method Summary
collapse
Methods inherited from Report
#assertions, #passed?, #time
Constructor Details
#initialize(writer = nil) ⇒ TextReport
Returns a new instance of TextReport.
34
35
36
37
|
# File 'lib/protest/report.rb', line 34
def initialize(writer=nil)
super()
@writer ||= (Protest.silently? ? StringIO.new : STDOUT)
end
|
Instance Method Details
#errored(error) ⇒ Object
49
50
51
52
|
# File 'lib/protest/report.rb', line 49
def errored(error)
super
@writer.print('E')
end
|
#failed(failure) ⇒ Object
44
45
46
47
|
# File 'lib/protest/report.rb', line 44
def failed(failure)
super
@writer.print('F')
end
|
#passed ⇒ Object
39
40
41
42
|
# File 'lib/protest/report.rb', line 39
def passed
super
@writer.print('.')
end
|
#results ⇒ Object
54
55
56
57
58
59
|
# File 'lib/protest/report.rb', line 54
def results
@writer.puts "\n\n"
print_result_stack
format = "%d assertions, %d failures, %d errors in %s seconds"
@writer.puts format % [assertions, failures, errors, ("%0.6f" % time_taken)]
end
|