class MinitestBender::Results::Test
Attributes
raw_name[R]
Public Class Methods
new(minitest_result, raw_name)
click to toggle source
Calls superclass method
MinitestBender::Results::Base::new
# File lib/minitest-bender/results/test.rb, line 4 def initialize(minitest_result, raw_name) super(minitest_result) @raw_name = raw_name end
Public Instance Methods
formatted_number(sorted_siblings = nil)
click to toggle source
# File lib/minitest-bender/results/test.rb, line 9 def formatted_number(sorted_siblings = nil) return '' if sorted_siblings.nil? number = sorted_siblings.find_index do |result| result.source_line_number > source_line_number end || sorted_siblings.size # this is never 0 because sorted_siblings includes self padded_number = number.to_s.rjust(4, '0') " #{Colorizer.colorize(padded_number, :number)} " end
name()
click to toggle source
# File lib/minitest-bender/results/test.rb, line 26 def name @name ||= begin words = raw_name.split('_') words = words.drop(1) if words.first == 'that' words.first.capitalize! words.last.gsub!(/([a-zA-Z])(\d+)$/, '\1 \2') words.join(' ') end end
number_sort_key()
click to toggle source
# File lib/minitest-bender/results/test.rb, line 22 def number_sort_key source_line_number end
Private Instance Methods
adjusted_class_name()
click to toggle source
# File lib/minitest-bender/results/test.rb, line 40 def adjusted_class_name class_name.gsub(/^Test|Test$/, '') end
name_for_rerun_command()
click to toggle source
# File lib/minitest-bender/results/test.rb, line 44 def name_for_rerun_command minitest_result.name end