In Files

  • test-unit-3.5.3/lib/test/unit/assertions.rb

Parent

Class/Module Index [+]

Quicksearch

Test::Unit::Assertions::ThrowTagExtractor

@private

Public Class Methods

new(error) click to toggle source
 
               # File test-unit-3.5.3/lib/test/unit/assertions.rb, line 817
def initialize(error)
  @error = error
end
            

Public Instance Methods

extract_tag() click to toggle source
 
               # File test-unit-3.5.3/lib/test/unit/assertions.rb, line 821
def extract_tag
  tag = nil
  if @@have_uncaught_throw_error
    return nil unless @error.is_a?(UncaughtThrowError)
    tag = @error.tag
  else
    pattern = UncaughtThrowPatterns[@error.class]
    return nil if pattern.nil?
    return nil unless pattern =~ @error.message
    tag = $1
  end
  normalize_tag(tag)
end
            
There is an updated format of the API docs for this version here.