class Cucumber::RunningTestCase::TestCase

def accept_hook?(hook)

def accept_hook?(hook)
  hook.tag_expressions.all? { |expression| @test_case.match_tags?(expression) }
end

def exception

def exception
  return unless @result.failed?
  @result.exception
end

def failed?

def failed?
  @result.failed?
end

def initialize(test_case, result = Core::Test::Result::Unknown.new)

def initialize(test_case, result = Core::Test::Result::Unknown.new)
  @test_case = test_case
  @result = result
  super test_case
end

def passed?

def passed?
  !failed?
end

def source_tag_names

def source_tag_names
  tags.map &:name
end

def status

def status
  @result.to_sym
end

def with_result(result)

def with_result(result)
  self.class.new(@test_case, result)
end