Class: MinitestBender::States::Base
- Inherits:
-
Object
- Object
- MinitestBender::States::Base
show all
- Defined in:
- lib/minitest-bender/states/base.rb
Instance Method Summary
collapse
Instance Method Details
#color ⇒ Object
31
32
33
|
# File 'lib/minitest-bender/states/base.rb', line 31
def color
self.class::COLOR
end
|
8
9
10
|
# File 'lib/minitest-bender/states/base.rb', line 8
def formatted_group_label
@formatted_group_label ||= " #{colored(group_label).bold.underline}"
end
|
4
5
6
|
# File 'lib/minitest-bender/states/base.rb', line 4
def formatted_label
@formatted_label ||= colored(label.ljust(7))
end
|
#print_details(io, results) ⇒ Object
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/minitest-bender/states/base.rb', line 12
def print_details(io, results)
filtered_results = only_with_this_state(results)
return :no_details if filtered_results.empty?
io.puts formatted_group_label
io.puts
filtered_results.each_with_index do |result, i|
number = "#{i + 1})".ljust(4)
padding = ' ' * (number.size + 4)
io.puts(result.(number))
do_print_details(io, result, padding)
io.puts
io.puts(result.rerun_line(padding))
io.puts if i < filtered_results.size - 1
end
io.puts
:printed_details
end
|
#test_location(result) ⇒ Object
35
36
37
|
# File 'lib/minitest-bender/states/base.rb', line 35
def test_location(result)
location(result)
end
|