Class: MinitestBender::ResultFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/minitest-bender/result_factory.rb

Constant Summary collapse

RESULT_NAME_REGEXP =
/test_(?<number>\d*)_?(?<name>.+)?/
ANONYMOUS =
'anonymous'.freeze

Instance Method Summary collapse

Instance Method Details

#create(minitest_result) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/minitest-bender/result_factory.rb', line 6

def create(minitest_result)
  result_number = number(minitest_result)
  result_name = name(minitest_result)
  if result_number.empty?
    Results::Test.new(minitest_result, result_name)
  else
    Results::Expectation.new(minitest_result, result_number, result_name)
  end
end