Class: Minitest::Colorin::TestID

Inherits:
Object
  • Object
show all
Defined in:
lib/minitest/colorin.rb

Constant Summary collapse

REGEXP =
/test_(?<number>\d{4})_(?<name>.+)?/

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(result) ⇒ TestID



13
14
15
16
17
18
# File 'lib/minitest/colorin.rb', line 13

def initialize(result)
  @context = result.class.name.gsub('::', ' > ')
  match = result.name.match REGEXP
  @name = match[:name] ? match[:name].strip : 'anonymous'
  @number = match[:number]
end

Instance Attribute Details

#contextObject (readonly)

Returns the value of attribute context.



11
12
13
# File 'lib/minitest/colorin.rb', line 11

def context
  @context
end

#nameObject (readonly)

Returns the value of attribute name.



11
12
13
# File 'lib/minitest/colorin.rb', line 11

def name
  @name
end

#numberObject (readonly)

Returns the value of attribute number.



11
12
13
# File 'lib/minitest/colorin.rb', line 11

def number
  @number
end