In Files

  • test-unit-3.3.7/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.3.7/lib/test/unit/assertions.rb, line 758
def initialize(error)
  @error = error
end
            

Public Instance Methods

extract_tag() click to toggle source
 
               # File test-unit-3.3.7/lib/test/unit/assertions.rb, line 762
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